Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobe6f2c801d8a84f3451ada3ecfa9ae8507fb34657
1 2023-07-14  Jason Merrill  <jason@redhat.com>
3         PR c++/110344
4         * g++.dg/cpp0x/constexpr-cast2.C: Adjust for P2738.
5         * g++.dg/ipa/devirt-45.C: Handle -fimplicit-constexpr.
7 2023-07-14  Roger Sayle  <roger@nextmovesoftware.com>
9         PR target/110588
10         * gcc.target/i386/pr110588.c: New test case.
12 2023-07-14  Marek Polacek  <polacek@redhat.com>
13             Jason Merrill  <jason@redhat.com>
15         PR c++/109876
16         * g++.dg/cpp0x/constexpr-template12.C: New test.
17         * g++.dg/cpp1z/constexpr-template1.C: New test.
18         * g++.dg/cpp1z/constexpr-template2.C: New test.
20 2023-07-14  Uros Bizjak  <ubizjak@gmail.com>
22         PR target/110206
23         * gcc.target/i386/pr110206.c: New test.
25 2023-07-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
27         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
28         Adapt testcase for link fail.
29         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: New test.
30         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: New test.
31         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: New test.
32         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: New test.
33         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: New test.
34         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: New test.
36 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
38         PR fortran/92178
39         * gfortran.dg/intent_out_21.f90: New test.
41 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
43         PR fortran/92178
44         * gfortran.dg/intent_out_20.f90: New test.
46 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
48         PR fortran/92178
49         * gfortran.dg/intent_out_19.f90: New test.
51 2023-07-14  Tamar Christina  <tamar.christina@arm.com>
53         PR tree-optimization/109154
54         * gcc.dg/vect/vect-ifcvt-20.c: New test.
56 2023-07-14  Tamar Christina  <tamar.christina@arm.com>
58         PR tree-optimization/109154
59         * gcc.dg/vect/vect-ifcvt-19.c: New test.
61 2023-07-14  Monk Chiang  <monk.chiang@sifive.com>
63         * gcc.target/riscv/arch-22.c: New test.
64         * gcc.target/riscv/predef-28.c: New test.
66 2023-07-13  Mikael Pettersson  <mikpelinux@gmail.com>
68         PR target/107841
69         * gcc.target/pdp11/pr107841.c: New test.
71 2023-07-13  Mikael Morin  <mikael@gcc.gnu.org>
73         PR fortran/106050
74         * gfortran.dg/pdt_33.f90: New test.
76 2023-07-13  Carl Love  <cel@us.ibm.com>
78         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Rename to
79         test_fpscr_rn_builtin_1.c.  Add comment.
80         * gcc.target/powerpc/test_fpscr_rn_builtin_2.c: New test for the
81         return value of __builtin_set_fpscr_rn builtin.
82         * gcc.target/powerpc/test_fpscr_rn_builtin_1.c: New file.
84 2023-07-13  Uros Bizjak  <ubizjak@gmail.com>
86         PR target/106966
87         * gcc.target/alpha/pr106966.c: New test.
89 2023-07-13  Andrew Pinski  <apinski@marvell.com>
91         * gcc.dg/tree-ssa/pr110293-1.c: New test.
92         * gcc.dg/tree-ssa/pr110539-1.c: New test.
93         * gcc.dg/tree-ssa/pr110539-2.c: New test.
94         * gcc.dg/tree-ssa/pr110539-3.c: New test.
95         * gcc.dg/tree-ssa/pr110539-4.c: New test.
97 2023-07-13  Vladimir N. Makarov  <vmakarov@redhat.com>
99         PR middle-end/109520
100         * gcc.target/i386/pr109520.c: New test.
102 2023-07-13  Pan Li  <pan2.li@intel.com>
104         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: New test.
105         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: New test.
106         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: New test.
107         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: New test.
108         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: New test.
109         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: New test.
110         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: New test.
112 2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
114         * gcc.target/i386/pr70021.c: Adjust with -fno-vect-cost-model.
116 2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
118         * gcc.dg/vect/costmodel/ppc/costmodel-vect-reversed.c: New test.
120 2023-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
121             Kewen Lin  <linkw@linux.ibm.com>
123         * gcc.dg/vect/costmodel/ppc/costmodel-pr82255.c: New test.
125 2023-07-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
127         * gcc.target/riscv/rvv/rvv.exp: Add gather/scatter tests.
128         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: New test.
129         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c:
130         New test.
131         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c:
132         New test.
133         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c:
134         New test.
135         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: New test.
136         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: New test.
137         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: New test.
138         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: New test.
139         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: New test.
140         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: New test.
141         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: New test.
142         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: New test.
143         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c:
144         New test.
145         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c:
146         New test.
147         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c:
148         New test.
149         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
150         New test.
151         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c:
152         New test.
153         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c:
154         New test.
155         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c:
156         New test.
157         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c:
158         New test.
159         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c:
160         New test.
161         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
162         New test.
163         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
164         New test.
165         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c:
166         New test.
167         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c:
168         New test.
169         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c:
170         New test.
171         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c:
172         New test.
173         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c:
174         New test.
175         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c:
176         New test.
177         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c:
178         New test.
179         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c:
180         New test.
181         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c:
182         New test.
183         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c:
184         New test.
185         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c:
186         New test.
187         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c:
188         New test.
189         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c:
190         New test.
191         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c:
192         New test.
193         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c:
194         New test.
195         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c:
196         New test.
197         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c:
198         New test.
199         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c:
200         New test.
201         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c:
202         New test.
203         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c:
204         New test.
205         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c:
206         New test.
207         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c:
208         New test.
209         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c:
210         New test.
211         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c:
212         New test.
213         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c:
214         New test.
215         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c:
216         New test.
217         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c:
218         New test.
219         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c:
220         New test.
221         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c:
222         New test.
223         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c:
224         New test.
225         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c:
226         New test.
227         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c:
228         New test.
229         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
230         New test.
231         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c:
232         New test.
233         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c:
234         New test.
235         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c:
236         New test.
237         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c:
238         New test.
239         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c:
240         New test.
241         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c:
242         New test.
243         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c:
244         New test.
245         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c:
246         New test.
247         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c:
248         New test.
249         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c:
250         New test.
251         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c:
252         New test.
253         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c:
254         New test.
255         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c:
256         New test.
257         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c:
258         New test.
259         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c:
260         New test.
261         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c:
262         New test.
263         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c:
264         New test.
265         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c:
266         New test.
267         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c:
268         New test.
269         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c:
270         New test.
271         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c:
272         New test.
273         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c:
274         New test.
275         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c:
276         New test.
277         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c:
278         New test.
279         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c:
280         New test.
281         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c:
282         New test.
283         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c:
284         New test.
285         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
286         New test.
287         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
288         New test.
289         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c:
290         New test.
291         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c:
292         New test.
293         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
294         New test.
295         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
296         New test.
297         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-2.c:
298         New test.
299         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c:
300         New test.
301         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c:
302         New test.
303         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-1.c:
304         New test.
305         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-2.c:
306         New test.
308 2023-07-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
310         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Adapt testcase.
311         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
312         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
313         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
314         * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: New test.
315         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: New test.
316         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: New test.
317         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: New test.
318         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: New test.
319         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: New test.
320         * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: New test.
321         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: New test.
322         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: New test.
323         * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: New test.
324         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: New test.
325         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: New test.
327 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
329         PR tree-optimization/107043
330         * gcc.dg/tree-ssa/pr107043.c: New test.
332 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
334         PR tree-optimization/107053
335         * gcc.dg/tree-ssa/pr107053.c: New test.
337 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
339         * gcc.dg/pr83073.c: Adjust testcase.
341 2023-07-12  Jan Hubicka  <jh@suse.cz>
343         * gcc.dg/tree-ssa/loop-ch-profile-1.c: Remove xfail.
345 2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
347         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Moved to...
348         * gcc.target/riscv/xtheadcondmov-indirect.c: ...here.
349         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Removed.
351 2023-07-12  Roger Sayle  <roger@nextmovesoftware.com>
353         PR target/110598
354         * gcc.target/i386/pr110598.c: New test case.
356 2023-07-12  Andre Vehreschild  <vehre@gcc.gnu.org>
358         * gfortran.dg/pdt_33.f03: New test.
360 2023-07-12  Richard Biener  <rguenther@suse.de>
362         PR tree-optimization/110630
363         * gcc.dg/vect/bb-slp-pr95839.c: Make stricter.
364         * gcc.dg/vect/bb-slp-pr95839-3.c: New variant testcase.
366 2023-07-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
368         * gcc.target/riscv/rvv/autovec/binop/mulh-1.c: New test.
369         * gcc.target/riscv/rvv/autovec/binop/mulh-2.c: New test.
370         * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: New test.
371         * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: New test.
373 2023-07-12  Jan Beulich  <jbeulich@suse.com>
375         * gcc.target/i386/avx2-dupv4sf.c: New test.
376         * gcc.target/i386/avx2-dupv4si.c: Likewise.
377         * gcc.target/i386/avx512f-dupv4sf.c: Likewise.
378         * gcc.target/i386/avx512f-dupv4si.c: Likewise.
380 2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
382         * gcc.target/riscv/xtheadbb-ext-1.c: New test.
383         * gcc.target/riscv/xtheadbb-extu-1.c: New test.
385 2023-07-12  liuhongt  <hongtao.liu@intel.com>
387         * gcc.target/i386/pr110438.c: New test.
388         * gcc.target/i386/pr100711-6.c: Adjust testcase.
390 2023-07-12  Mo, Zewei  <zewei.mo@intel.com>
392         * g++.target/i386/mv16.C: Add graniterapids-d.
393         * gcc.target/i386/funcspec-56.inc: Handle new march.
395 2023-07-12  Haochen Jiang  <haochen.jiang@intel.com>
397         * gcc.target/i386/avx512vl-vaes-1.c: New test.
399 2023-07-11  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
401         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: New test.
402         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: New test.
403         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: New test.
404         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: New test.
405         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: New test.
406         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: New test.
407         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: New test.
408         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: New test.
409         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: New test.
410         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: New test.
411         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: New test.
412         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: New test.
414 2023-07-11  David Edelsohn  <dje.gcc@gmail.com>
416         * gcc.dg/analyzer/out-of-bounds-diagram-4.c: Skip on AIX.
417         * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: Same.
418         * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: Same.
419         * gcc.dg/analyzer/out-of-bounds-diagram-7.c: Same.
420         * gcc.dg/analyzer/out-of-bounds-diagram-13.c: Same.
421         * gcc.dg/analyzer/out-of-bounds-diagram-15.c: Same.
423 2023-07-11  Harald Anlauf  <anlauf@gmx.de>
425         PR fortran/110288
426         * gfortran.dg/findloc_10.f90: New test.
428 2023-07-11  Carl Love  <cel@us.ibm.com>
430         * gcc.target/powerpc/vsx-vector-6-func-1op.h: New test file.
431         * gcc.target/powerpc/vsx-vector-6-func-1op-run.c: New test file.
432         * gcc.target/powerpc/vsx-vector-6-func-1op.c: New test file.
433         * gcc.target/powerpc/vsx-vector-6-func-2lop.h: New test file.
434         * gcc.target/powerpc/vsx-vector-6-func-2lop-run.c: New test file.
435         * gcc.target/powerpc/vsx-vector-6-func-2lop.c: New test file.
436         * gcc.target/powerpc/vsx-vector-6-func-2op.h: New test file.
437         * gcc.target/powerpc/vsx-vector-6-func-2op-run.c: New test file.
438         * gcc.target/powerpc/vsx-vector-6-func-2op.c: New test file.
439         * gcc.target/powerpc/vsx-vector-6-func-3op.h: New test file.
440         * gcc.target/powerpc/vsx-vector-6-func-3op-run.c: New test file.
441         * gcc.target/powerpc/vsx-vector-6-func-3op.c: New test file.
442         * gcc.target/powerpc/vsx-vector-6-func-cmp-all.h: New test file.
443         * gcc.target/powerpc/vsx-vector-6-func-cmp-all-run.c: New test file.
444         * gcc.target/powerpc/vsx-vector-6-func-cmp-all.c: New test
445         file.
446         * gcc.target/powerpc/vsx-vector-6-func-cmp.h: New test file.
447         * gcc.target/powerpc/vsx-vector-6-func-cmp-run.c: New test file.
448         * gcc.target/powerpc/vsx-vector-6-func-cmp.c: New test file.
449         * gcc.target/powerpc/vsx-vector-6.h: Remove test file.
450         * gcc.target/powerpc/vsx-vector-6.p7.c: Remove test file.
451         * gcc.target/powerpc/vsx-vector-6.p8.c: Remove test file.
452         * gcc.target/powerpc/vsx-vector-6.p9.c: Remove test file.
454 2023-07-11  Maciej W. Rozycki  <macro@embecosm.com>
456         * gcc.dg/vect/pr97428.c: Limit to `vect_double' targets.
458 2023-07-11  Gaius Mulley  <gaiusmod2@gmail.com>
460         * gm2/switches/uninit-variable-checking/cascade/fail/cascadedif.mod: New test.
461         * gm2/switches/uninit-variable-checking/cascade/fail/switches-uninit-variable-checking-cascade-fail.exp:
462         New test.
464 2023-07-11  Patrick Palka  <ppalka@redhat.com>
466         PR c++/110580
467         * g++.dg/cpp1y/var-templ83.C: New test.
469 2023-07-11  liuhongt  <hongtao.liu@intel.com>
471         PR target/110170
472         * g++.target/i386/pr110170.C: Fix typo.
474 2023-07-11  Xi Ruoyao  <xry111@xry111.site>
476         * g++.dg/vect/pr110557.cc: Use long long instead of long for
477         64-bit type.
478         (test): Remove an unnecessary cast.
480 2023-07-10  Patrick Palka  <ppalka@redhat.com>
482         PR c++/110523
483         * g++.dg/template/ttp37.C: New test.
485 2023-07-10  Christophe Lyon   <christophe.lyon@linaro.org>
487         PR target/110268
488         * gcc.target/arm/pr110268-1.c: New test.
489         * gcc.target/arm/pr110268-2.c: New test.
491 2023-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
493         * lib/target-supports.exp (arm_*FUNC_link): New effective-targets.
495 2023-07-10  Xi Ruoyao  <xry111@xry111.site>
497         PR tree-optimization/110557
498         * g++.dg/vect/pr110557.cc: New test.
500 2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
502         * gcc.target/i386/insvdi_lowpart-1.c: New test case.
503         * gcc.target/i386/insvti_lowpart-1.c: Likewise.
505 2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
507         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: New test case.
509 2023-07-10  Iain Buclaw  <ibuclaw@gdcproject.org>
511         * gdc.dg/asm4.d: Update test.
513 2023-07-10  liuhongt  <hongtao.liu@intel.com>
515         * g++.target/i386/pr110170.C: New test.
516         * gcc.target/i386/pr110170.c: New test.
518 2023-07-09  Iain Buclaw  <ibuclaw@gdcproject.org>
520         * gdc.dg/rtti1.d: Move array concat testcase to ...
521         * gdc.dg/nogc1.d: ... here.  New test.
523 2023-07-09  Jan Hubicka  <jh@suse.cz>
525         * gcc.dg/predict-22.c: Update template.
527 2023-07-08  Jan Hubicka  <jh@suse.cz>
529         PR tree-optimization/110600
530         * gcc.c-torture/compile/pr110600.c: New test.
532 2023-07-08  Steve Kargl  <sgk@troutmask.apl.washington.edu>
534         PR fortran/99139
535         PR fortran/99368
536         * gfortran.dg/pr99139.f90 : New test
537         * gfortran.dg/pr99368.f90 : New test
539 2023-07-08  Jan Hubicka  <jh@suse.cz>
541         PR middle-end/110590
542         * gcc.dg/tree-prof/update-cunroll-2.c: Remove xfail.
543         * gcc.dg/tree-ssa/update-cunroll.c: Likewise.
545 2023-07-08  Harald Anlauf  <anlauf@gmx.de>
546             Steven G. Kargl  <kargl@gcc.gnu.org>
548         PR fortran/92178
549         * gfortran.dg/intent_out_16.f90: New test.
550         * gfortran.dg/intent_out_17.f90: New test.
551         * gfortran.dg/intent_out_18.f90: New test.
553 2023-07-08  Harald Anlauf  <anlauf@gmx.de>
555         PR fortran/110585
556         * gfortran.dg/findloc_9.f90: New test.
558 2023-07-07  Jan Hubicka  <jh@suse.cz>
560         * gcc.dg/pr43864-2.c: Avoid matching pre dump with details-blocks.
561         * gcc.dg/pr43864-3.c: Likewise.
562         * gcc.dg/pr43864-4.c: Likewise.
563         * gcc.dg/pr43864.c: Likewise.
564         * gcc.dg/unroll-7.c: xfail.
566 2023-07-07  Eugene Rozenfeld  <erozen@microsoft.com>
568         * lib/target-supports.exp: Collect both kernel and user events for autofdo
570 2023-07-07  Roger Sayle  <roger@nextmovesoftware.com>
572         PR target/43644
573         PR target/110533
574         * gcc.target/i386/pr110533.c: New test case.
575         * gcc.target/i386/pr43644-2.c: Likewise.
577 2023-07-07  Iain Buclaw  <ibuclaw@gdcproject.org>
579         PR d/108842
580         * gdc.dg/pr98277.d: Add more tests.
581         * gdc.dg/pr108842.d: New test.
583 2023-07-07  Jan Hubicka  <jh@suse.cz>
585         * g++.dg/tree-prof/indir-call-prof.C: Add block-details to dump flags.
586         * gcc.dg/pr43864-2.c: Likewise.
587         * gcc.dg/pr43864-3.c: Likewise.
588         * gcc.dg/pr43864-4.c: Likewise.
589         * gcc.dg/pr43864.c: Likewise.
590         * gcc.dg/tree-prof/cold_partition_label.c: Likewise.
591         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
592         * gcc.dg/tree-prof/update-cunroll-2.c: Likewise.
593         * gcc.dg/tree-prof/update-tailcall.c: Likewise.
594         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
595         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
596         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
597         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
598         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
599         * gcc.dg/tree-ssa/fnsplit-1.c: Likewise.
600         * gcc.dg/tree-ssa/loop-ch-profile-2.c: Likewise.
601         * gcc.dg/tree-ssa/update-threading.c: Likewise.
602         * gcc.dg/tree-ssa/update-unswitch-1.c: Likewise.
603         * gcc.dg/unroll-7.c: Likewise.
604         * gcc.dg/unroll-8.c: Likewise.
605         * gfortran.dg/pr25623-2.f90: Likewise.
606         * gfortran.dg/pr25623.f90: Likewise.
607         * gcc.dg/tree-ssa/loop-ch-profile-1.c: Likewise; xfail.
608         * gcc.dg/tree-ssa/update-cunroll.c: Likewise; xfail.
609         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise; xfail.
611 2023-07-07  Jan Hubicka  <jh@suse.cz>
613         * gcc.dg/tree-ssa/vect-profile-upate.c: New test.
615 2023-07-07  Juergen Christ  <jchrist@linux.ibm.com>
617         * gcc.target/s390/vector/vec-init-3.c: New test.
619 2023-07-07  Vladimir N. Makarov  <vmakarov@redhat.com>
621         * gcc.target/i386/pr110372.c: New.
623 2023-07-07  Aldy Hernandez  <aldyh@redhat.com>
625         * gcc.dg/tree-ssa/pr107009.c: Adjust irange dumping for
626         value/mask changes.
627         * gcc.dg/tree-ssa/vrp-unreachable.c: Same.
628         * gcc.dg/tree-ssa/vrp122.c: Same.
630 2023-07-07  Pan Li  <pan2.li@intel.com>
631             Robin Dapp  <rdapp@ventanamicro.com>
633         * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: New test.
635 2023-07-06  Jan Hubicka  <jh@suse.cz>
637         PR middle-end/25623
638         * gfortran.dg/pr25623-2.f90: New test.
640 2023-07-06  Hao Liu OS  <hliu@os.amperecomputing.com>
642         * gcc.target/aarch64/pr110449.c: New testcase.
644 2023-07-06  Richard Biener  <rguenther@suse.de>
646         PR tree-optimization/110556
647         * gcc.dg/torture/pr110556.c: New testcase.
649 2023-07-06  Richard Biener  <rguenther@suse.de>
651         PR tree-optimization/110515
652         * g++.dg/opt/pr110515.C: New testcase.
654 2023-07-06  Richard Biener  <rguenther@suse.de>
656         PR tree-optimization/110544
657         * gcc.dg/vect/pr71264.c: Remove scan for vectorization.
659 2023-07-06  Hongyu Wang  <hongyu.wang@intel.com>
661         * gcc.target/i386/inline_attr_arch.c: New test.
662         * gcc.target/i386/inline_target_clones.c: Ditto.
664 2023-07-06  liuhongt  <hongtao.liu@intel.com>
666         * gcc.target/i386/pr110170-2.c: New test.
668 2023-07-06  liuhongt  <hongtao.liu@intel.com>
670         * gcc.target/i386/pr110170-3.c: New test.
672 2023-07-06  Hao Liu  <hliu@os.amperecomputing.com>
674         * gcc.target/aarch64/pr110474.c: New testcase.
676 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
678         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
679         tests for variable index.
680         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Ditto.
681         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Ditto.
682         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Ditto.
683         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
684         Ditto.
685         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
686         Ditto.
688 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
690         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Adjust
691         test.
692         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto.
693         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto.
694         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto.
695         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
696         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
697         Ditto.
699 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
700             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
702         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: New test.
703         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: New test.
704         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: New test.
705         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: New test.
706         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: New test.
707         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: New test.
708         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: New test.
709         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: New test.
710         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: New test.
711         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: New test.
712         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: New test.
713         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: New test.
714         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: New test.
715         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: New test.
717 2023-07-05  YunQiang Su  <yunqiang.su@cipunited.com>
719         * gcc.target/mips/expand-block-move-r6-no-unaligned.c: new test.
720         * gcc.target/mips/expand-block-move-r6.c: new test.
722 2023-07-05  Richard Biener  <rguenther@suse.de>
724         * gcc.dg/vect/slp-perm-9.c: Always use alternate N.
726 2023-07-05  Jan Beulich  <jbeulich@suse.com>
728         * gcc.target/i386/avx512f-copysign.c: Suppress for 32-bit.
730 2023-07-05  Jan Beulich  <jbeulich@suse.com>
732         PR target/100711
733         * gcc.target/i386/pr100711-6.c: New test.
735 2023-07-05  Jan Beulich  <jbeulich@suse.com>
737         PR target/100711
738         * gcc.target/i386/pr100711-4.c: New test.
739         * gcc.target/i386/pr100711-5.c: New test.
741 2023-07-05  Jan Beulich  <jbeulich@suse.com>
743         PR target/93768
744         * gcc.target/i386/avx512f-andn-di-zmm-2.c: New test.
745         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Adjust expecations
746         towards generated code.
747         * gcc.target/i386/pr100711-3.c: Adjust expectations for 32-bit
748         code.
750 2023-07-05  Jan Beulich  <jbeulich@suse.com>
752         PR target/93768
753         * gcc.target/i386/avx512-binop-not-1.h: New.
754         * gcc.target/i386/avx512-binop-not-2.h: New.
755         * gcc.target/i386/avx512f-orn-si-zmm-1.c: New test.
756         * gcc.target/i386/avx512f-orn-si-zmm-2.c: New test.
758 2023-07-05  yulong  <shiyulong@iscas.ac.cn>
760         * gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
761         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
762         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
763         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
764         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
765         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
766         * gcc.target/riscv/rvv/base/abi-17.c: New test.
767         * gcc.target/riscv/rvv/base/abi-18.c: New test.
769 2023-07-05  yulong  <shiyulong@iscas.ac.cn>
771         * gcc.target/riscv/rvv/base/tuple-28.c: New test.
772         * gcc.target/riscv/rvv/base/tuple-29.c: New test.
773         * gcc.target/riscv/rvv/base/tuple-30.c: New test.
774         * gcc.target/riscv/rvv/base/tuple-31.c: New test.
775         * gcc.target/riscv/rvv/base/tuple-32.c: New test.
777 2023-07-05  Jie Mei  <jie.mei@oss.cipunited.com>
779         * gcc.target/mips/mips16e2-cmov.c: Adjust branch cost to
780         encourage if-conversion.
781         * gcc.target/mips/movcc-3.c: Same as above.
783 2023-07-04  Richard Biener  <rguenther@suse.de>
785         PR tree-optimization/110491
786         * gcc.dg/torture/pr110491.c: New testcase.
788 2023-07-04  Richard Biener  <rguenther@suse.de>
790         PR tree-optimization/110376
791         * gcc.dg/torture/pr110376.c: New testcase.
793 2023-07-04  Richard Biener  <rguenther@suse.de>
795         PR tree-optimization/110228
796         * gcc.dg/torture/pr110228.c: New testcase.
797         * gcc.dg/uninit-pr101912.c: Un-XFAIL.
799 2023-07-04  Richard Biener  <rguenther@suse.de>
801         PR tree-optimization/110436
802         * gcc.dg/pr110436.c: New testcase.
804 2023-07-04  Richard Biener  <rguenther@suse.de>
806         PR middle-end/110495
807         * gcc.dg/tree-ssa/addadd-2.c: Amend.
808         * gcc.dg/tree-ssa/forwprop-27.c: Adjust.
810 2023-07-04  Richard Biener  <rguenther@suse.de>
812         PR tree-optimization/110310
813         * gcc.target/i386/pr110310.c: New testcase.
814         * gcc.dg/vect/slp-perm-12.c: Disable epilogue vectorization.
816 2023-07-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
818         * gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: New test.
820 2023-07-03  Christoph Müllner  <christoph.muellner@vrull.eu>
822         * gcc.target/riscv/zvbb.c: New test.
823         * gcc.target/riscv/zvbc.c: New test.
824         * gcc.target/riscv/zvkg.c: New test.
825         * gcc.target/riscv/zvkn-1.c: New test.
826         * gcc.target/riscv/zvkn.c: New test.
827         * gcc.target/riscv/zvknc-1.c: New test.
828         * gcc.target/riscv/zvknc-2.c: New test.
829         * gcc.target/riscv/zvknc.c: New test.
830         * gcc.target/riscv/zvkned.c: New test.
831         * gcc.target/riscv/zvkng-1.c: New test.
832         * gcc.target/riscv/zvkng-2.c: New test.
833         * gcc.target/riscv/zvkng.c: New test.
834         * gcc.target/riscv/zvknha.c: New test.
835         * gcc.target/riscv/zvknhb.c: New test.
836         * gcc.target/riscv/zvks-1.c: New test.
837         * gcc.target/riscv/zvks.c: New test.
838         * gcc.target/riscv/zvksc-1.c: New test.
839         * gcc.target/riscv/zvksc-2.c: New test.
840         * gcc.target/riscv/zvksc.c: New test.
841         * gcc.target/riscv/zvksed.c: New test.
842         * gcc.target/riscv/zvksg-1.c: New test.
843         * gcc.target/riscv/zvksg-2.c: New test.
844         * gcc.target/riscv/zvksg.c: New test.
845         * gcc.target/riscv/zvksh.c: New test.
846         * gcc.target/riscv/zvkt.c: New test.
848 2023-07-03  Iain Sandoe  <iain@sandoe.co.uk>
850         * lib/g++.exp: Remove additional flag handled by Darwin specs.
851         * lib/obj-c++.exp: Likewise.
853 2023-07-03  Gaius Mulley  <gaiusmod2@gmail.com>
855         PR modula2/110125
856         * gm2/switches/uninit-variable-checking/fail/testinit.mod: New test.
857         * gm2/switches/uninit-variable-checking/fail/testlarge.mod: New test.
858         * gm2/switches/uninit-variable-checking/fail/testlarge2.mod: New test.
859         * gm2/switches/uninit-variable-checking/fail/testrecinit.mod: New test.
860         * gm2/switches/uninit-variable-checking/fail/testrecinit2.mod: New test.
861         * gm2/switches/uninit-variable-checking/fail/testrecinit5.mod: New test.
862         * gm2/switches/uninit-variable-checking/fail/testsmallrec.mod: New test.
863         * gm2/switches/uninit-variable-checking/fail/testsmallrec2.mod: New test.
864         * gm2/switches/uninit-variable-checking/fail/testsmallvec.mod: New test.
865         * gm2/switches/uninit-variable-checking/fail/testvarinit.mod: New test.
866         * gm2/switches/uninit-variable-checking/fail/testwithnoptr.mod: New test.
867         * gm2/switches/uninit-variable-checking/fail/testwithptr.mod: New test.
868         * gm2/switches/uninit-variable-checking/fail/testwithptr2.mod: New test.
869         * gm2/switches/uninit-variable-checking/fail/testwithptr3.mod: New test.
870         * gm2/switches/uninit-variable-checking/pass/testrecinit3.mod: New test.
871         * gm2/switches/uninit-variable-checking/pass/testrecinit5.mod: New test.
872         * gm2/switches/uninit-variable-checking/pass/testsmallrec.mod: New test.
873         * gm2/switches/uninit-variable-checking/pass/testsmallrec2.mod: New test.
874         * gm2/switches/uninit-variable-checking/pass/testvarinit.mod: New test.
875         * gm2/switches/uninit-variable-checking/pass/testwithptr.mod: New test.
876         * gm2/switches/uninit-variable-checking/pass/testwithptr2.mod: New test.
877         * gm2/switches/uninit-variable-checking/pass/testwithptr3.mod: New test.
878         * gm2/switches/uninit-variable-checking/fail/switches-uninit-variable-checking-fail.exp: New file.
879         * gm2/switches/uninit-variable-checking/pass/switches-uninit-variable-checking-pass.exp: New file.
881 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
883         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
884         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
885         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
886         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
887         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
888         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
889         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
890         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
891         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
892         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
893         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
894         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
896 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
898         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Add floating-point.
899         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Ditto.
900         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Ditto.
901         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Ditto.
902         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Ditto.
903         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: New test.
904         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: New test.
906 2023-07-03  Lehua Ding  <lehua.ding@rivai.ai>
908         Revert:
909         2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
911         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
912         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
913         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
914         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
915         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
916         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
917         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
918         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
919         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
920         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
921         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
922         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
924 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
926         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
927         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
928         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
929         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
930         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
931         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
932         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
933         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
934         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
935         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
936         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
937         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
939 2023-07-03  Richard Biener  <rguenther@suse.de>
941         PR tree-optimization/110506
942         * gcc.dg/pr110506-2.c: New testcase.
944 2023-07-03  Richard Biener  <rguenther@suse.de>
946         PR tree-optimization/110506
947         * gcc.dg/pr110506.c: New testcase.
949 2023-07-03  Andrew Pinski  <apinski@marvell.com>
951         PR tree-optimization/110381
952         * gcc.dg/vect/pr110381.c: Add vect_float_strict.
954 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
956         * gcc.target/mips/mips16e2-cache.c: New tests for mips16e2.
958 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
960         * gcc.target/mips/mips16e2.c: New tests for mips16e2.
962 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
964         * gcc.target/mips/mips16e2.c: Add new tests for mips16e2.
966 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
968         * gcc.target/mips/mips16e2.c: New tests for mips16e2.
970 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
972         * gcc.target/mips/mips16e2-gp.c: New tests for mips16e2.
974 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
976         * gcc.target/mips/mips16e2-cmov.c: Added tests for MOVx instructions.
978 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
980         * gcc.target/mips/mips.exp(mips_option_groups): Add -mmips16e2
981         option.
982         (mips-dg-init): Handle the recognization of mips16e2 targets.
983         (mips-dg-options): Add dependencies for mips16e2.
985 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
987         * gdc.dg/Wbuiltin_declaration_mismatch2.d: Fix failed tests.
989 2023-07-02  Jakub Jelinek  <jakub@redhat.com>
991         PR tree-optimization/110508
992         * gcc.dg/pr110508.c: New test.
994 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
996         PR d/108962
997         * gdc.dg/pr108962.d: New test.
999 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
1001         PR d/110516
1002         * gdc.dg/torture/pr110516a.d: New test.
1003         * gdc.dg/torture/pr110516b.d: New test.
1005 2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>
1007         PR d/110514
1008         * gdc.dg/pr110514a.d: New test.
1009         * gdc.dg/pr110514b.d: New test.
1010         * gdc.dg/pr110514c.d: New test.
1011         * gdc.dg/pr110514d.d: New test.
1013 2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>
1015         PR d/110471
1016         * gdc.dg/pr110471a.d: New test.
1017         * gdc.dg/pr110471b.d: New test.
1018         * gdc.dg/pr110471c.d: New test.
1020 2023-07-01  Jan Hubicka  <jh@suse.cz>
1022         PR tree-optimization/25623
1023         * gfortran.dg/pr25623.f90: New test.
1025 2023-07-01  Jan Hubicka  <jh@suse.cz>
1027         * gcc.dg/tree-ssa/ifc-20040816-1.c: Reduce number of mismatches
1028         from 2 to 1.
1029         * gcc.dg/tree-ssa/loop-ch-profile-1.c: New test.
1030         * gcc.dg/tree-ssa/loop-ch-profile-2.c: New test.
1032 2023-07-01  Roger Sayle  <roger@nextmovesoftware.com>
1034         * gcc.target/i386/rotate-6.c: New test case.
1035         * gcc.target/i386/sse2-stv-1.c: Likewise.
1037 2023-07-01  Jan Hubicka  <jh@suse.cz>
1039         PR tree-optimization/103680
1040         * gcc.dg/tree-ssa/pr103680.c: New test.
1041         * gcc.dg/tree-prof/cmpsf-1.c: Un-xfail.
1043 2023-06-30  Patrick Palka  <ppalka@redhat.com>
1045         * g++.dg/template/nontype12.C: Refine and XFAIL the dg-bogus
1046         duplicate diagnostic check.
1048 2023-06-30  Qing Zhao  <qing.zhao@oracle.com>
1050         PR tree-optimization/101832
1051         * gcc.dg/builtin-object-size-pr101832.c: New test.
1053 2023-06-30  Eric Botcazou  <ebotcazou@adacore.com>
1055         * gcc.c-torture/execute/20230630-1.c: New test.
1056         * gcc.c-torture/execute/20230630-2.c: Likewise.
1057         * gcc.c-torture/execute/20230630-3.c: Likewise
1058         * gcc.c-torture/execute/20230630-4.c: Likewise
1060 2023-06-30  David Malcolm  <dmalcolm@redhat.com>
1062         PR jit/110466
1063         * jit.dg/jit.exp (jit-check-debug-info): Gracefully handle too
1064         early versions of gdb that don't support our dwarf version, via
1065         "unsupported".
1067 2023-06-30  David Malcolm  <dmalcolm@redhat.com>
1068             Marek Polacek  <polacek@redhat.com>
1070         PR jit/110466
1071         * jit.dg/test-expressions.c (run_test_of_comparison): Fix size
1072         param to gcc_jit_type_get_vector.
1073         (verify_comparisons): Use a typedef rather than __vector.
1075 2023-06-30  Jan Hubicka  <jh@suse.cz>
1077         PR middle-end/109849
1078         * gcc.dg/predict-18.c: Improve testcase.
1080 2023-06-30  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>
1082         * gcc.target/aarch64/abd_2.c: Added ABDL testcases.
1083         * gcc.target/aarch64/abd_3.c: Added ABDL testcases.
1084         * gcc.target/aarch64/abd_4.c: Added ABDL testcases.
1085         * gcc.target/aarch64/abd_none_2.c: Added ABDL testcases.
1086         * gcc.target/aarch64/abd_none_3.c: Added ABDL testcases.
1087         * gcc.target/aarch64/abd_none_4.c: Added ABDL testcases.
1088         * gcc.target/aarch64/abd_run_1.c: Added ABDL testcases.
1089         * gcc.target/aarch64/sve/abd_1.c: Added ABDL testcases.
1090         * gcc.target/aarch64/sve/abd_2.c: Added ABDL testcases.
1091         * gcc.target/aarch64/sve/abd_none_1.c: Added ABDL testcases.
1092         * gcc.target/aarch64/sve/abd_none_2.c: Added ABDL testcases.
1093         * gcc.target/aarch64/abd_widen_2.c: New file.
1094         * gcc.target/aarch64/abd_widen_3.c: New file.
1095         * gcc.target/aarch64/abd_widen_4.c: New file.
1097 2023-06-30  Richard Biener  <rguenther@suse.de>
1099         PR tree-optimization/110496
1100         * gcc.dg/pr110496.c: New testcase.
1102 2023-06-30  Richard Biener  <rguenther@suse.de>
1104         PR tree-optimization/110381
1105         * gcc.dg/vect/pr110381.c: Add check_vect ().
1107 2023-06-30  Jovan Dmitrović  <jovan.dmitrovic@syrmia.com>
1109         * gcc.target/mips/align-1-n64.c: New test.
1110         * gcc.target/mips/align-1-o32.c: New test.
1112 2023-06-29  Jan Hubicka  <jh@suse.cz>
1114         PR tree-optimization/109849
1115         * gcc.dg/ipa/pr109849.c: New test.
1117 2023-06-29  Marek Polacek  <polacek@redhat.com>
1119         * gcc.dg/plugin/crash-test-ice-sarif.c: Use -fno-report-bug.  Adjust
1120         scan-sarif-file.
1121         * gcc.dg/plugin/crash-test-ice-stderr.c: Use -fno-report-bug.
1122         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Use
1123         -fno-report-bug.  Adjust scan-sarif-file.
1124         * gcc.dg/plugin/crash-test-write-though-null-stderr.c: Use
1125         -fno-report-bug.
1127 2023-06-29  Marek Polacek  <polacek@redhat.com>
1129         * gcc.target/i386/pr104610.c: Use -fno-stack-protector.
1130         * gcc.target/i386/pr69482-1.c: Likewise.
1132 2023-06-29  Patrick Palka  <ppalka@redhat.com>
1134         PR c++/110468
1135         * g++.dg/cpp0x/noexcept79.C: New test.
1137 2023-06-29  Patrick Palka  <ppalka@redhat.com>
1139         PR c++/110463
1140         * g++.dg/cpp0x/constexpr-mutable6.C: New test.
1142 2023-06-29  Qing Zhao  <qing.zhao@oracle.com>
1144         PR c/77650
1145         * gcc.dg/variable-sized-type-flex-array.c: New test.
1147 2023-06-29  Roger Sayle  <roger@nextmovesoftware.com>
1149         * gcc.target/i386/pieces-memcmp-2.c: Specify that 128-bit
1150         comparisons are desired, to see if 256-bit instructions are
1151         generated inappropriately (fixes test on -march=cascadelake).
1153 2023-06-29  Alexandre Oliva  <oliva@adacore.com>
1155         * lib/options.exp (check_for_options_with_filter): Handle
1156         missing frontend compiler like disabled language.
1158 2023-06-29  Richard Biener  <rguenther@suse.de>
1160         PR middle-end/110452
1161         * gcc.target/i386/pr110452.c: New file.
1163 2023-06-29  Richard Biener  <rguenther@suse.de>
1165         PR middle-end/110461
1166         * gcc.dg/pr110461.c: New testcase.
1168 2023-06-29  Richard Biener  <rguenther@suse.de>
1170         PR c/110454
1171         * gcc.dg/Wtraditional-conversion-3.c: New testcase.
1173 2023-06-29  Pan Li  <pan2.li@intel.com>
1175         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: New test.
1176         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: New test.
1177         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: New test.
1178         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: New test.
1179         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: New test.
1181 2023-06-29  Pan Li  <pan2.li@intel.com>
1183         * gcc.target/riscv/rvv/base/float-point-frm-error.c: New test.
1184         * gcc.target/riscv/rvv/base/float-point-frm.c: New test.
1186 2023-06-28  Hans-Peter Nilsson  <hp@axis.com>
1188         * lib/target-supports.exp (check_effective_target_lra): Remove
1189         cris-*-* from expression for exceptions to LRA.
1191 2023-06-28  Jan Hubicka  <jh@suse.cz>
1193         PR middle-end/110334
1194         * g++.dg/opt/pr66119.C: Disable early inlining.
1195         * gcc.c-torture/compile/pr110334.c: New test.
1196         * gcc.dg/tree-ssa/pr110334.c: New test.
1198 2023-06-28  Harald Anlauf  <anlauf@gmx.de>
1200         PR fortran/110360
1201         * gfortran.dg/value_9.f90: Add tests for intermediate regression.
1203 2023-06-28  Patrick Palka  <ppalka@redhat.com>
1205         PR c++/89442
1206         PR c++/107437
1207         * g++.dg/cpp/pr64127.C: Expect "expected unqualified-id at end
1208         of input" error.
1209         * g++.dg/cpp0x/alias-decl-ttp1.C: Fix template parameter/argument
1210         kind mismatch for variable template has_P_match_V.
1211         * g++.dg/cpp1y/pr72759.C: Expect "template argument 1 is invalid"
1212         error.
1213         * g++.dg/cpp1z/constexpr-if20.C: XFAIL test due to bogus "'i' is
1214         not captured" error.
1215         * g++.dg/cpp1z/noexcept-type21.C: Fix arity of variable template d.
1216         * g++.dg/diagnostic/not-a-function-template-1.C: Add default
1217         template argument to variable template A so that A<> is valid.
1218         * g++.dg/parse/error56.C: Don't expect "ISO C++ forbids
1219         declaration with no type" error.
1220         * g++.dg/parse/template30.C: Don't expect "parse error in
1221         template argument list" error.
1222         * g++.dg/cpp1y/var-templ82.C: New test.
1224 2023-06-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1226         PR d/106977
1227         PR target/110406
1228         * gdc.dg/torture/pr110406.d: New test.
1230 2023-06-28  Marek Polacek  <polacek@redhat.com>
1232         PR c++/110175
1233         * g++.dg/cpp0x/decltype-110175.C: New test.
1235 2023-06-28  Manolis Tsamis  <manolis.tsamis@vrull.eu>
1237         PR debug/110308
1238         * g++.dg/torture/pr110308.C: New test.
1240 2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
1242         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix .fpu
1243         scan-assembler.
1244         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1246 2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
1248         * gcc.target/arm/mve/general-c/nomve_fp_1.c: Require arm_fp.
1250 2023-06-28  Richard Biener  <rguenther@suse.de>
1252         PR tree-optimization/110451
1253         * gfortran.dg/vect/pr110451.f: New testcase.
1255 2023-06-28  Paul Thomas  <pault@gcc.gnu.org>
1257         PR fortran/49213
1258         * gfortran.dg/pr49213.f90 : New test
1260 2023-06-28  Roger Sayle  <roger@nextmovesoftware.com>
1262         * gcc.target/i386/pieces-memcmp-2.c: New test case.
1264 2023-06-28  Richard Biener  <rguenther@suse.de>
1266         PR tree-optimization/110443
1267         * gcc.dg/torture/pr110443.c: New testcase.
1269 2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>
1271         * gcc.dg/rtl/powerpc/move_compare_peephole_32.c: New.
1272         * gcc.dg/rtl/powerpc/move_compare_peephole_64.c: New.
1274 2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1276         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Add floating-point.
1277         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Ditto.
1278         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Ditto.
1279         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: New test.
1281 2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>
1283         PR target/104124
1284         * gcc.target/powerpc/pr104124.c: New.
1286 2023-06-28  Jan Hubicka  <jh@suse.cz>
1288         PR tree-optimization/110377
1289         * gcc.dg/ipa/pr110377.c: New test.
1291 2023-06-28  Andrew Pinski  <apinski@marvell.com>
1293         PR tree-optimization/110444
1294         * gcc.c-torture/compile/pr110444-1.c: New test.
1296 2023-06-28  Jason Merrill  <jason@redhat.com>
1298         PR c++/110334
1299         * g++.dg/cpp1z/nodiscard-inh1.C: New test.
1301 2023-06-28  Alexandre Oliva  <oliva@adacore.com>
1303         * c-c++-common/zero-scratch-regs-leafy-1.c: New.
1304         * c-c++-common/zero-scratch-regs-leafy-2.c: New.
1305         * gcc.target/i386/zero-scratch-regs-leafy-1.c: New.
1306         * gcc.target/i386/zero-scratch-regs-leafy-2.c: New.
1308 2023-06-28  Alexandre Oliva  <oliva@adacore.com>
1310         * gcc.misc-tests/outputs.exp (gld): Note a known mismatch and
1311         record a workaround.
1313 2023-06-28  Jason Merrill  <jason@redhat.com>
1315         PR c++/110344
1316         * g++.dg/cpp26/constexpr-voidptr1.C: New test.
1317         * g++.dg/cpp26/constexpr-voidptr2.C: New test.
1318         * g++.dg/cpp26/feat-cxx26.C: New test.
1320 2023-06-28  Jason Merrill  <jason@redhat.com>
1322         * lib/g++-dg.exp (g++-dg-runtest): Update for C++26.
1324 2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1326         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Add floating-point.
1327         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Ditto.
1328         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Ditto.
1329         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Ditto.
1330         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Ditto.
1331         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Ditto.
1332         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Ditto.
1333         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Ditto.
1334         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Ditto.
1335         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Ditto.
1336         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: New test.
1337         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: New test.
1338         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: New test.
1339         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: New test.
1341 2023-06-28  Hongyu Wang  <hongyu.wang@intel.com>
1343         * gcc.target/i386/mvc17.c: Add -march=x86-64 to dg-options.
1345 2023-06-28  liuhongt  <hongtao.liu@intel.com>
1347         * gcc.target/i386/bf16_short_warn.c: New test.
1349 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
1351         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: New test.
1352         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: New test.
1353         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: New test.
1354         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-template.h: New test.
1355         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: New test.
1356         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: New test.
1357         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: New test.
1358         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: New test.
1359         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h: New test.
1360         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: New test.
1361         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: New test.
1362         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: New test.
1363         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: New test.
1364         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-template.h: New test.
1365         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: New test.
1366         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: New test.
1367         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: New test.
1368         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: New test.
1369         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-template.h: New test.
1370         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: New test.
1372 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
1374         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: New test.
1375         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: New test.
1376         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: New test.
1377         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-template.h: New test.
1378         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: New test.
1379         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: New test.
1380         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: New test.
1381         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: New test.
1382         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-template.h: New test.
1383         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: New test.
1385 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
1387         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Adjust.
1388         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c:
1389         Ditto.
1390         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c:
1391         Ditto.
1392         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h:
1393         Ditto.
1394         * gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h:
1395         Ditto.
1396         * gcc.target/riscv/rvv/autovec/conversions/vsext-template.h:
1397         Ditto.
1398         * gcc.target/riscv/rvv/autovec/conversions/vzext-template.h:
1399         Ditto.
1400         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add int/float conversions.
1401         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: New test.
1402         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: New test.
1403         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: New test.
1404         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-template.h: New test.
1405         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: New test.
1406         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: New file.
1408 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
1410         * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: New test.
1411         * gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: New test.
1412         * gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: New test.
1413         * gcc.target/riscv/rvv/autovec/binop/copysign-template.h: New test.
1414         * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: New test.
1416 2023-06-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1418         * gcc.target/aarch64/sve/acle/general/dupq_11.c: New test.
1420 2023-06-27  Andrew Pinski  <apinski@marvell.com>
1422         PR middle-end/110420
1423         PR middle-end/103979
1424         PR middle-end/98619
1425         * gcc.c-torture/compile/asmgoto-6.c: New test.
1427 2023-06-27  Richard Biener  <rguenther@suse.de>
1429         PR tree-optimization/96208
1430         * gcc.dg/vect/slp-46.c: Adjust for new vectorizations.
1431         * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
1433 2023-06-27  liuhongt  <hongtao.liu@intel.com>
1435         * gcc.target/i386/avx-vzeroupper-29.c: New testcase.
1437 2023-06-27  liuhongt  <hongtao.liu@intel.com>
1439         * gcc.target/i386/avx-vzeroupper-30.c: New test.
1441 2023-06-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1443         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: New test.
1444         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: New test.
1445         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: New test.
1446         * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: New test.
1447         * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: New test.
1448         * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: New test.
1450 2023-06-26  Andreas Krebbel  <krebbel@linux.ibm.com>
1452         * gcc.target/s390/larl-1.c: New test.
1454 2023-06-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
1456         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: New test.
1458 2023-06-26  Richard Biener  <rguenther@suse.de>
1460         PR tree-optimization/110381
1461         * gcc.dg/vect/pr110381.c: New testcase.
1463 2023-06-26  Roger Sayle  <roger@nextmovesoftware.com>
1465         * gcc.target/i386/ashldi3-1.c: New 32-bit test case.
1466         * gcc.target/i386/ashlti3-2.c: New 64-bit test case.
1468 2023-06-26  liuhongt  <hongtao.liu@intel.com>
1470         * gcc.target/aarch64/pr110371.c: New test.
1472 2023-06-26  liuhongt  <hongtao.liu@intel.com>
1474         * gcc.target/i386/pr110018-1.c: Add -fno-trapping-math to dg-options.
1475         * gcc.target/i386/pr110018-2.c: Ditto.
1477 2023-06-26  Hongyu Wang  <hongyu.wang@intel.com>
1479         * gcc.target/i386/mvc17.c: New test.
1481 2023-06-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1483         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Add -Wno-psabi for dg.
1485 2023-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
1487         PR d/110359
1488         * gdc.dg/pr110359.d: New test.
1490 2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1492         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: Add dump checks.
1493         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: New test.
1495 2023-06-25  Li Xu  <xuli1@eswincomputing.com>
1497         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: New test.
1499 2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1501         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c: New test.
1502         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: New test.
1503         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c: New test.
1504         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: New test.
1505         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: New test.
1506         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: New test.
1508 2023-06-25  Pan Li  <pan2.li@intel.com>
1510         * gcc.target/riscv/rvv/base/abi-10.c: Revert.
1511         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
1512         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
1513         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
1514         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
1515         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
1516         * gcc.target/riscv/rvv/base/abi-17.c: Ditto.
1517         * gcc.target/riscv/rvv/base/abi-18.c: Ditto.
1519 2023-06-25  Pan Li  <pan2.li@intel.com>
1521         * gcc.target/riscv/rvv/base/tuple-28.c: Removed.
1522         * gcc.target/riscv/rvv/base/tuple-29.c: Removed.
1523         * gcc.target/riscv/rvv/base/tuple-30.c: Removed.
1524         * gcc.target/riscv/rvv/base/tuple-31.c: Removed.
1525         * gcc.target/riscv/rvv/base/tuple-32.c: Removed.
1527 2023-06-25  liuhongt  <hongtao.liu@intel.com>
1529         * gcc.target/i386/pr110309.c: New test.
1531 2023-06-25  yulong  <shiyulong@iscas.ac.cn>
1533         * gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
1534         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
1535         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
1536         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
1537         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
1538         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
1539         * gcc.target/riscv/rvv/base/abi-17.c: New test.
1540         * gcc.target/riscv/rvv/base/abi-18.c: New test.
1542 2023-06-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1544         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Adjust tests.
1545         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Ditto.
1546         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Ditto.
1547         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Ditto.
1548         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
1549         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Ditto.
1550         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Ditto.
1551         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Ditto.
1552         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Ditto.
1553         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Ditto.
1554         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Ditto.
1555         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Ditto.
1556         * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: New test.
1557         * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: New test.
1558         * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: New test.
1559         * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: New test.
1560         * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: New test.
1561         * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: New test.
1562         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: New test.
1563         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: New test.
1564         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: New test.
1565         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: New test.
1566         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: New test.
1567         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: New test.
1568         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: New test.
1569         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: New test.
1570         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: New test.
1571         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: New test.
1572         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: New test.
1573         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: New test.
1574         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: New test.
1575         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: New test.
1576         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: New test.
1577         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: New test.
1578         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: New test.
1579         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: New test.
1581 2023-06-24  David Malcolm  <dmalcolm@redhat.com>
1583         * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Add
1584         #define INCLUDE_VECTOR.
1586 2023-06-23  David Malcolm  <dmalcolm@redhat.com>
1588         PR c++/110164
1589         * g++.dg/diagnostic/missing-header-pr110164.C: New test.
1591 2023-06-23  Marek Polacek  <polacek@redhat.com>
1593         * lib/target-supports.exp (check_effective_target_c++23): Return
1594         1 also if check_effective_target_c++26.
1595         (check_effective_target_c++23_down): New.
1596         (check_effective_target_c++26_only): New.
1597         (check_effective_target_c++26): New.
1598         * g++.dg/cpp23/cplusplus.C: Adjust expected value.
1599         * g++.dg/cpp26/cplusplus.C: New test.
1601 2023-06-23  Harald Anlauf  <anlauf@gmx.de>
1603         PR fortran/110360
1604         * gfortran.dg/value_9.f90: New test.
1606 2023-06-23   Michael Meissner  <meissner@linux.ibm.com>
1607             Aaron Sawdey   <acsawdey@linux.ibm.com>
1609         PR target/105325
1610         * g++.target/powerpc/pr105325.C: New test.
1611         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update insn counts.
1613 2023-06-23  Iain Sandoe  <iain@sandoe.co.uk>
1615         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: Make
1616         this header use pragma system_header.
1618 2023-06-23  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1620         PR tree-optimization/110280
1621         * gcc.target/aarch64/sve/pr110280.c: New test.
1623 2023-06-22  Richard Biener  <rguenther@suse.de>
1625         PR tree-optimization/110332
1626         * g++.dg/torture/pr110332.C: New testcase.
1627         * gcc.dg/torture/pr110332-1.c: Likewise.
1628         * gcc.dg/torture/pr110332-2.c: Likewise.
1630 2023-06-22  Roger Sayle  <roger@nextmovesoftware.com>
1631             Uros Bizjak  <ubizjak@gmail.com>
1633         * gcc.target/i386/avx-vptest-4.c: New test case.
1634         * gcc.target/i386/avx-vptest-5.c: Likewise.
1635         * gcc.target/i386/avx-vptest-6.c: Likewise.
1636         * gcc.target/i386/pr109973-1.c: Update test case.
1637         * gcc.target/i386/pr109973-2.c: Likewise.
1638         * gcc.target/i386/sse4_1-ptest-4.c: New test case.
1639         * gcc.target/i386/sse4_1-ptest-5.c: Likewise.
1640         * gcc.target/i386/sse4_1-ptest-6.c: Likewise.
1642 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
1644         PR analyzer/106626
1645         * gcc.dg/analyzer/data-model-1.c (test_16): Update for
1646         out-of-bounds working.
1647         * gcc.dg/analyzer/out-of-bounds-diagram-1-ascii.c: New test.
1648         * gcc.dg/analyzer/out-of-bounds-diagram-1-debug.c: New test.
1649         * gcc.dg/analyzer/out-of-bounds-diagram-1-emoji.c: New test.
1650         * gcc.dg/analyzer/out-of-bounds-diagram-1-json.c: New test.
1651         * gcc.dg/analyzer/out-of-bounds-diagram-1-sarif.c: New test.
1652         * gcc.dg/analyzer/out-of-bounds-diagram-1-unicode.c: New test.
1653         * gcc.dg/analyzer/out-of-bounds-diagram-10.c: New test.
1654         * gcc.dg/analyzer/out-of-bounds-diagram-11.c: New test.
1655         * gcc.dg/analyzer/out-of-bounds-diagram-12.c: New test.
1656         * gcc.dg/analyzer/out-of-bounds-diagram-13.c: New test.
1657         * gcc.dg/analyzer/out-of-bounds-diagram-14.c: New test.
1658         * gcc.dg/analyzer/out-of-bounds-diagram-15.c: New test.
1659         * gcc.dg/analyzer/out-of-bounds-diagram-2.c: New test.
1660         * gcc.dg/analyzer/out-of-bounds-diagram-3.c: New test.
1661         * gcc.dg/analyzer/out-of-bounds-diagram-4.c: New test.
1662         * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: New test.
1663         * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: New test.
1664         * gcc.dg/analyzer/out-of-bounds-diagram-6.c: New test.
1665         * gcc.dg/analyzer/out-of-bounds-diagram-7.c: New test.
1666         * gcc.dg/analyzer/out-of-bounds-diagram-8.c: New test.
1667         * gcc.dg/analyzer/out-of-bounds-diagram-9.c: New test.
1668         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
1669         * gcc.dg/analyzer/pr101962.c: Update expected results.
1670         * gcc.dg/plugin/analyzer_gil_plugin.c:  Add logger param to
1671         pending_diagnostic::emit implementations.
1673 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
1675         * gcc.dg/plugin/diagnostic-test-text-art-ascii-bw.c: New test.
1676         * gcc.dg/plugin/diagnostic-test-text-art-ascii-color.c: New test.
1677         * gcc.dg/plugin/diagnostic-test-text-art-none.c: New test.
1678         * gcc.dg/plugin/diagnostic-test-text-art-unicode-bw.c: New test.
1679         * gcc.dg/plugin/diagnostic-test-text-art-unicode-color.c: New test.
1680         * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: New test plugin.
1681         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
1683 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
1685         * c-c++-common/Wlogical-not-parentheses-2.c: Split up the
1686         multiline directive.
1687         * gcc.dg/analyzer/malloc-macro-inline-events.c: Remove redundant
1688         dg-regexp directives.
1689         * gcc.dg/missing-header-fixit-5.c: Split up the multiline
1690         directives.
1691         * lib/gcc-dg.exp (gcc-dg-prune): Move call to
1692         handle-multiline-outputs from prune_gcc_output to here.
1693         * lib/multiline.exp (dg-end-multiline-output): Move call to
1694         maybe-handle-nn-line-numbers from prune_gcc_output to here.
1695         * lib/prune.exp (prune_gcc_output): Move calls to
1696         maybe-handle-nn-line-numbers and handle-multiline-outputs from
1697         here to the above.
1699 2023-06-21  Paul Thomas  <pault@gcc.gnu.org>
1701         PR fortran/87477
1702         PR fortran/107900
1703         PR fortran/110224
1704         PR fortran/88688
1705         PR fortran/94380
1706         PR fortran/95398
1707         * gfortran.dg/pr107900.f90 : New test
1708         * gfortran.dg/pr110224.f90 : New test
1709         * gfortran.dg/pr88688.f90 : New test
1710         * gfortran.dg/pr94380.f90 : New test
1711         * gfortran.dg/pr95398.f90 : Set -std=f2008, bump the line
1712         numbers in the error tests by two and change the text in two.
1714 2023-06-21  Paul Thomas  <pault@gcc.gnu.org>
1716         PR fortran/108961
1717         * gfortran.dg/pr108961.f90: New test.
1719 2023-06-21  Uros Bizjak  <ubizjak@gmail.com>
1721         PR target/110018
1722         * gcc.target/i386/pr110018-1.c: Use explicit signed types.
1723         * gcc.target/i386/pr110018-2.c: New test.
1725 2023-06-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1727         * gcc.target/aarch64/sve/gather_earlyclobber.c: New test.
1728         * gcc.target/aarch64/sve2/gather_earlyclobber.c: New test.
1730 2023-06-21  Richard Biener  <rguenther@suse.de>
1732         * gcc.target/i386/vect-partial-vectors-1.c: New testcase.
1733         * gcc.target/i386/vect-partial-vectors-2.c: Likewise.
1735 2023-06-21  Jan Beulich  <jbeulich@suse.com>
1737         * gcc.target/i386/avx512f-copysign.c: New test.
1739 2023-06-21  Jan Beulich  <jbeulich@suse.com>
1741         * gcc.target/i386/avx512f-dupv2di.c: Add
1742         -mprefer-vector-width=512.
1744 2023-06-21  liuhongt  <hongtao.liu@intel.com>
1746         * gcc.target/i386/pr110018-1.c: New test.
1748 2023-06-20  Lewis Hyatt  <lhyatt@gmail.com>
1750         PR c++/66290
1751         * c-c++-common/cpp/macro-ranges.c: New test.
1752         * c-c++-common/cpp/line-2.c: Adapt to check for column information
1753         on macro-related libcpp warnings.
1754         * c-c++-common/cpp/line-3.c: Likewise.
1755         * c-c++-common/cpp/macro-arg-count-1.c: Likewise.
1756         * c-c++-common/cpp/pr58844-1.c: Likewise.
1757         * c-c++-common/cpp/pr58844-2.c: Likewise.
1758         * c-c++-common/cpp/warning-zero-location.c: Likewise.
1759         * c-c++-common/pragma-diag-14.c: Likewise.
1760         * c-c++-common/pragma-diag-15.c: Likewise.
1761         * g++.dg/modules/macro-2_d.C: Likewise.
1762         * g++.dg/modules/macro-4_d.C: Likewise.
1763         * g++.dg/modules/macro-4_e.C: Likewise.
1764         * g++.dg/spellcheck-macro-ordering.C: Likewise.
1765         * gcc.dg/builtin-redefine.c: Likewise.
1766         * gcc.dg/cpp/Wunused.c: Likewise.
1767         * gcc.dg/cpp/redef2.c: Likewise.
1768         * gcc.dg/cpp/redef3.c: Likewise.
1769         * gcc.dg/cpp/redef4.c: Likewise.
1770         * gcc.dg/cpp/ucnid-11-utf8.c: Likewise.
1771         * gcc.dg/cpp/ucnid-11.c: Likewise.
1772         * gcc.dg/cpp/undef2.c: Likewise.
1773         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
1774         * gcc.dg/cpp/warn-redefined.c: Likewise.
1775         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
1776         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
1778 2023-06-20  Richard Sandiford  <richard.sandiford@arm.com>
1780         * gcc.target/aarch64/sve/pcs/args_1.c: Match moves from the stack
1781         pointer to indirect argument registers and allow either to be used
1782         as the base register in subsequent stores.
1783         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1784         * gcc.target/aarch64/sve/pcs/args_2.c: Allow the store of the
1785         indirect argument to happen via the argument register or the
1786         stack pointer.
1787         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1788         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1789         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
1790         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1791         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1792         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1793         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1794         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1795         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1796         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1797         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1798         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1799         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1800         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1801         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
1802         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1803         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1804         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1805         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1806         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1807         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1808         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1809         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1810         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1811         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1812         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1813         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Disable
1814         -fcprop-registers and combine.
1815         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1816         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1817         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1818         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1819         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1820         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1821         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1822         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1823         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1824         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1825         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1826         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
1827         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1828         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1829         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1830         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1831         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1832         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1833         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1834         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1835         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1836         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1837         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1838         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1839         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1840         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1841         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1842         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1843         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1844         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1845         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1846         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1847         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1848         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1849         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1850         * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1851         * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1853 2023-06-20  Jakub Jelinek  <jakub@redhat.com>
1855         PR middle-end/79173
1856         * g++.target/i386/pr79173-1.C: New test.
1858 2023-06-20  Martin Jambor  <mjambor@suse.cz>
1860         PR ipa/110276
1861         * gcc.dg/ipa/pr110276.c: New test.
1863 2023-06-20  Carl Love  <cel@us.ibm.com>
1865         * gcc.target/powerpc/bfp/scalar-extract-exp-8.c: New test case.
1866         * gcc.target/powerpc/bfp/scalar-extract-sig-8.c: New test case.
1867         * gcc.target/powerpc/bfp/scalar-insert-exp-16.c: New test case.
1869 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
1871         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Add
1872         -mabi=lp64d.
1873         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Dito.
1874         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
1875         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
1876         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
1877         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
1878         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
1879         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
1880         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.
1882 2023-06-20  Li Xu  <xuli1@eswincomputing.com>
1884         * gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: New test.
1886 2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1888         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Adapt testcase.
1889         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: New test.
1890         * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: New test.
1892 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
1894         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
1895         -Wno-psabi.
1896         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
1897         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
1898         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
1899         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
1900         Dito.
1901         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
1902         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
1903         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
1904         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.
1905         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Dito.
1907 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
1909         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add
1910         -ffast-math.
1911         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Dito.
1912         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Remove
1913         -ffast-math
1914         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Check for
1915         vfmul.
1916         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.
1918 2023-06-20  Richard Biener  <rguenther@suse.de>
1920         * gcc.dg/tree-ssa/ssa-dse-47.c: New testcase.
1921         * c-c++-common/asan/pr106558.c: Avoid undefined behavior
1922         due to missing return.
1924 2023-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1926         * gcc.target/aarch64/simd/addp-same-low_1.c: New test.
1928 2023-06-20  Jan Beulich  <jbeulich@suse.com>
1930         * gcc.target/i386/avx512f-dupv2di.c: New test.
1932 2023-06-20  Richard Biener  <rguenther@suse.de>
1934         PR debug/110295
1935         * g++.dg/debug/pr110295.C: New testcase.
1937 2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1939         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Fix fail.
1940         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c: Ditto.
1941         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
1942         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c: Ditto.
1944 2023-06-20  Lehua Ding  <lehua.ding@rivai.ai>
1946         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Add -Wno-psabi option.
1947         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Ditto.
1948         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Ditto.
1949         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Ditto.
1950         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto.
1951         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Ditto.
1952         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Ditto.
1953         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Ditto.
1954         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Ditto.
1955         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Ditto.
1956         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Ditto.
1957         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Ditto.
1958         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Ditto.
1959         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Ditto.
1960         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Ditto.
1961         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: Ditto.
1962         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: Ditto.
1963         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: Ditto.
1964         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Ditto.
1965         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: Ditto.
1966         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: Ditto.
1967         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: Ditto.
1968         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Ditto.
1969         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Ditto.
1970         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Ditto.
1971         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Ditto.
1972         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Ditto.
1973         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Ditto.
1974         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Ditto.
1975         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
1976         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
1977         * gcc.target/riscv/vector-abi-1.c: Ditto.
1978         * gcc.target/riscv/vector-abi-2.c: Ditto.
1979         * gcc.target/riscv/vector-abi-3.c: Ditto.
1980         * gcc.target/riscv/vector-abi-4.c: Ditto.
1981         * gcc.target/riscv/vector-abi-5.c: Ditto.
1982         * gcc.target/riscv/vector-abi-6.c: Ditto.
1983         * gcc.target/riscv/vector-abi-7.c: New test.
1984         * gcc.target/riscv/vector-abi-8.c: New test.
1985         * gcc.target/riscv/vector-abi-9.c: New test.
1987 2023-06-19  Jin Ma  <jinma@linux.alibaba.com>
1989         * gcc.target/riscv/interrupt-fcsr-1.c: New test.
1990         * gcc.target/riscv/interrupt-fcsr-2.c: New test.
1991         * gcc.target/riscv/interrupt-fcsr-3.c: New test.
1993 2023-06-19  Jan Hubicka  <jh@suse.cz>
1995         PR tree-optimization/109811
1996         PR tree-optimization/109849
1997         * gcc.dg/tree-ssa/phiprop-1.c: New test.
1998         * gcc.dg/tree-ssa/pr21463.c: Adjust template.
2000 2023-06-19  Pan Li  <pan2.li@intel.com>
2002         PR target/110299
2003         * gcc.target/riscv/rvv/base/pr110299-1.c: New test.
2004         * gcc.target/riscv/rvv/base/pr110299-1.h: New test.
2005         * gcc.target/riscv/rvv/base/pr110299-2.c: New test.
2006         * gcc.target/riscv/rvv/base/pr110299-2.h: New test.
2007         * gcc.target/riscv/rvv/base/pr110299-3.c: New test.
2008         * gcc.target/riscv/rvv/base/pr110299-3.h: New test.
2009         * gcc.target/riscv/rvv/base/pr110299-4.c: New test.
2010         * gcc.target/riscv/rvv/base/pr110299-4.h: New test.
2012 2023-06-19  Pan Li  <pan2.li@intel.com>
2014         PR target/110277
2015         * gcc.target/riscv/rvv/base/pr110277-1.c: New test.
2016         * gcc.target/riscv/rvv/base/pr110277-1.h: New test.
2017         * gcc.target/riscv/rvv/base/pr110277-2.c: New test.
2018         * gcc.target/riscv/rvv/base/pr110277-2.h: New test.
2020 2023-06-19  Andrew Stubbs  <ams@codesourcery.com>
2022         * gcc.dg/tree-ssa/predcom-2.c: Avoid vectors on amdgcn.
2023         * gcc.dg/unroll-8.c: Likewise.
2024         * gcc.dg/vect/slp-26.c: Change expected results on amdgdn.
2025         * lib/target-supports.exp
2026         (check_effective_target_vect_int_mod): Add amdgcn.
2027         (check_effective_target_divmod): Likewise.
2028         * gcc.target/gcn/simd-math-3-16.c: New test.
2029         * gcc.target/gcn/simd-math-3-2.c: New test.
2030         * gcc.target/gcn/simd-math-3-32.c: New test.
2031         * gcc.target/gcn/simd-math-3-4.c: New test.
2032         * gcc.target/gcn/simd-math-3-8.c: New test.
2033         * gcc.target/gcn/simd-math-3-char-16.c: New test.
2034         * gcc.target/gcn/simd-math-3-char-2.c: New test.
2035         * gcc.target/gcn/simd-math-3-char-32.c: New test.
2036         * gcc.target/gcn/simd-math-3-char-4.c: New test.
2037         * gcc.target/gcn/simd-math-3-char-8.c: New test.
2038         * gcc.target/gcn/simd-math-3-char-run-16.c: New test.
2039         * gcc.target/gcn/simd-math-3-char-run-2.c: New test.
2040         * gcc.target/gcn/simd-math-3-char-run-32.c: New test.
2041         * gcc.target/gcn/simd-math-3-char-run-4.c: New test.
2042         * gcc.target/gcn/simd-math-3-char-run-8.c: New test.
2043         * gcc.target/gcn/simd-math-3-char-run.c: New test.
2044         * gcc.target/gcn/simd-math-3-char.c: New test.
2045         * gcc.target/gcn/simd-math-3-long-16.c: New test.
2046         * gcc.target/gcn/simd-math-3-long-2.c: New test.
2047         * gcc.target/gcn/simd-math-3-long-32.c: New test.
2048         * gcc.target/gcn/simd-math-3-long-4.c: New test.
2049         * gcc.target/gcn/simd-math-3-long-8.c: New test.
2050         * gcc.target/gcn/simd-math-3-long-run-16.c: New test.
2051         * gcc.target/gcn/simd-math-3-long-run-2.c: New test.
2052         * gcc.target/gcn/simd-math-3-long-run-32.c: New test.
2053         * gcc.target/gcn/simd-math-3-long-run-4.c: New test.
2054         * gcc.target/gcn/simd-math-3-long-run-8.c: New test.
2055         * gcc.target/gcn/simd-math-3-long-run.c: New test.
2056         * gcc.target/gcn/simd-math-3-long.c: New test.
2057         * gcc.target/gcn/simd-math-3-run-16.c: New test.
2058         * gcc.target/gcn/simd-math-3-run-2.c: New test.
2059         * gcc.target/gcn/simd-math-3-run-32.c: New test.
2060         * gcc.target/gcn/simd-math-3-run-4.c: New test.
2061         * gcc.target/gcn/simd-math-3-run-8.c: New test.
2062         * gcc.target/gcn/simd-math-3-run.c: New test.
2063         * gcc.target/gcn/simd-math-3-short-16.c: New test.
2064         * gcc.target/gcn/simd-math-3-short-2.c: New test.
2065         * gcc.target/gcn/simd-math-3-short-32.c: New test.
2066         * gcc.target/gcn/simd-math-3-short-4.c: New test.
2067         * gcc.target/gcn/simd-math-3-short-8.c: New test.
2068         * gcc.target/gcn/simd-math-3-short-run-16.c: New test.
2069         * gcc.target/gcn/simd-math-3-short-run-2.c: New test.
2070         * gcc.target/gcn/simd-math-3-short-run-32.c: New test.
2071         * gcc.target/gcn/simd-math-3-short-run-4.c: New test.
2072         * gcc.target/gcn/simd-math-3-short-run-8.c: New test.
2073         * gcc.target/gcn/simd-math-3-short-run.c: New test.
2074         * gcc.target/gcn/simd-math-3-short.c: New test.
2075         * gcc.target/gcn/simd-math-3.c: New test.
2076         * gcc.target/gcn/simd-math-4-char-run.c: New test.
2077         * gcc.target/gcn/simd-math-4-char.c: New test.
2078         * gcc.target/gcn/simd-math-4-long-run.c: New test.
2079         * gcc.target/gcn/simd-math-4-long.c: New test.
2080         * gcc.target/gcn/simd-math-4-run.c: New test.
2081         * gcc.target/gcn/simd-math-4-short-run.c: New test.
2082         * gcc.target/gcn/simd-math-4-short.c: New test.
2083         * gcc.target/gcn/simd-math-4.c: New test.
2084         * gcc.target/gcn/simd-math-5-16.c: New test.
2085         * gcc.target/gcn/simd-math-5-32.c: New test.
2086         * gcc.target/gcn/simd-math-5-4.c: New test.
2087         * gcc.target/gcn/simd-math-5-8.c: New test.
2088         * gcc.target/gcn/simd-math-5-char-16.c: New test.
2089         * gcc.target/gcn/simd-math-5-char-32.c: New test.
2090         * gcc.target/gcn/simd-math-5-char-4.c: New test.
2091         * gcc.target/gcn/simd-math-5-char-8.c: New test.
2092         * gcc.target/gcn/simd-math-5-char-run-16.c: New test.
2093         * gcc.target/gcn/simd-math-5-char-run-32.c: New test.
2094         * gcc.target/gcn/simd-math-5-char-run-4.c: New test.
2095         * gcc.target/gcn/simd-math-5-char-run-8.c: New test.
2096         * gcc.target/gcn/simd-math-5-char-run.c: New test.
2097         * gcc.target/gcn/simd-math-5-char.c: New test.
2098         * gcc.target/gcn/simd-math-5-long-16.c: New test.
2099         * gcc.target/gcn/simd-math-5-long-32.c: New test.
2100         * gcc.target/gcn/simd-math-5-long-4.c: New test.
2101         * gcc.target/gcn/simd-math-5-long-8.c: New test.
2102         * gcc.target/gcn/simd-math-5-long-run-16.c: New test.
2103         * gcc.target/gcn/simd-math-5-long-run-32.c: New test.
2104         * gcc.target/gcn/simd-math-5-long-run-4.c: New test.
2105         * gcc.target/gcn/simd-math-5-long-run-8.c: New test.
2106         * gcc.target/gcn/simd-math-5-long-run.c: New test.
2107         * gcc.target/gcn/simd-math-5-long.c: New test.
2108         * gcc.target/gcn/simd-math-5-run-16.c: New test.
2109         * gcc.target/gcn/simd-math-5-run-32.c: New test.
2110         * gcc.target/gcn/simd-math-5-run-4.c: New test.
2111         * gcc.target/gcn/simd-math-5-run-8.c: New test.
2112         * gcc.target/gcn/simd-math-5-run.c: New test.
2113         * gcc.target/gcn/simd-math-5-short-16.c: New test.
2114         * gcc.target/gcn/simd-math-5-short-32.c: New test.
2115         * gcc.target/gcn/simd-math-5-short-4.c: New test.
2116         * gcc.target/gcn/simd-math-5-short-8.c: New test.
2117         * gcc.target/gcn/simd-math-5-short-run-16.c: New test.
2118         * gcc.target/gcn/simd-math-5-short-run-32.c: New test.
2119         * gcc.target/gcn/simd-math-5-short-run-4.c: New test.
2120         * gcc.target/gcn/simd-math-5-short-run-8.c: New test.
2121         * gcc.target/gcn/simd-math-5-short-run.c: New test.
2122         * gcc.target/gcn/simd-math-5-short.c: New test.
2123         * gcc.target/gcn/simd-math-5.c: New test.
2125 2023-06-19  Richard Biener  <rguenther@suse.de>
2127         * gcc.dg/vect/vect-bic-bitmask-2.c: Remove -save-temps.
2128         * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
2129         * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
2130         * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
2131         * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
2132         * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
2133         * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
2134         * gcc.dg/vect/vect-bic-bitmask-10.c: Likewise.
2135         * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
2137 2023-06-19  Richard Biener  <rguenther@suse.de>
2139         PR tree-optimization/110298
2140         * gcc.dg/torture/pr110298.c: New testcase.
2142 2023-06-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2144         * gcc.target/aarch64/simd/low-high-combine_1.c: New test.
2146 2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
2148         PR target/105523
2149         * lib/target-supports.exp
2150         (check_effective_target_keeps_null_pointer_checks): Add
2151         avr.
2152         * gcc.target/avr/pr105523.c: New test.
2154 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
2156         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Add FP.
2157         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Add FP.
2158         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Add FP.
2159         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Add FP.
2160         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Add FP.
2161         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Add FP.
2162         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Add FP.
2163         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Add FP.
2164         * gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: New test.
2165         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: New test.
2166         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: New test.
2167         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: New test.
2168         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-template.h: New test.
2169         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: New test.
2170         * gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: New test.
2171         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add unops.
2173 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
2175         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add FP.
2176         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Add FP.
2177         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Add FP.
2178         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Add FP.
2179         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Add FP.
2180         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Add FP.
2181         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Add FP.
2182         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Add FP.
2183         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Add FP.
2184         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Add FP.
2185         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Add FP.
2186         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Add FP.
2187         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Add FP.
2188         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Add FP.
2189         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Add FP.
2190         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Add FP.
2191         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Add FP.
2192         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Add FP.
2193         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Add FP.
2194         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Add FP.
2195         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Add FP.
2196         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add FP.
2197         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Add FP.
2198         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Add FP.
2199         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Add FP.
2200         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: New test.
2201         * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: New test.
2202         * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: New test.
2203         * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: New test.
2204         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: New test.
2205         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: New test.
2206         * lib/target-supports.exp: Add riscv_vector_hw and riscv_zvfh_hw
2207         target selectors.
2209 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
2211         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Ensure
2212         that no sext insns are present.
2213         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
2214         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
2215         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
2217 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
2219         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: New test.
2220         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: New test.
2221         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: New test.
2222         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: New test.
2223         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
2224         New test.
2225         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: New test.
2226         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: New test.
2227         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: New test.
2228         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: New test.
2229         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: New test.
2230         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
2231         New test.
2232         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: New file.
2234 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
2236         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Adapt for
2237         (u)int8_t.
2238         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Dito.
2239         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
2240         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: Dito.
2241         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Dito.
2242         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Dito.
2243         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Dito.
2244         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Dito.
2245         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Dito.
2246         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: Dito.
2247         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: Dito.
2248         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: Dito.
2249         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
2250         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
2251         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
2252         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
2253         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Dito.
2254         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Dito.
2255         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Dito.
2256         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Dito.
2257         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Dito.
2258         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Dito.
2259         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Dito.
2260         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Dito.
2261         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Dito.
2262         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Dito.
2263         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.
2264         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Dito.
2265         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Dito.
2266         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: Dito.
2267         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: Dito.
2268         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: Dito.
2269         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Dito.
2270         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
2271         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
2272         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Dito.
2273         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Dito.
2274         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Dito.
2275         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Dito.
2276         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Dito.
2277         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Dito.
2278         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: Dito.
2279         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: Dito.
2280         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Dito.
2282 2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
2284         PR target/110086
2285         * gcc.target/avr/pr110086.c: New test.
2287 2023-06-19  Jiufu Guo  <guojiufu@linux.ibm.com>
2289         * gcc.target/powerpc/const_anchors.c: New test.
2290         * gcc.target/powerpc/try_const_anchors_ice.c: New test.
2292 2023-06-19  liuhongt  <hongtao.liu@intel.com>
2294         * gcc.target/i386/avx512bw-vpackssdw-3.c: New test.
2295         * gcc.target/i386/avx512bw-vpacksswb-3.c: New test.
2297 2023-06-18  Jan Hubicka  <jh@suse.cz>
2299         * gcc.dg/lto/20091013-1_0.c: Disable stringop-overread warning.
2301 2023-06-18  Honza  <jh@ryzen3.suse.cz>
2303         PR tree-optimization/109849
2304         * g++.dg/ipa/devirt-45.C: Update template.
2306 2023-06-18  yulong  <shiyulong@iscas.ac.cn>
2308         * gcc.target/riscv/rvv/base/tuple-28.c: New test.
2309         * gcc.target/riscv/rvv/base/tuple-29.c: New test.
2310         * gcc.target/riscv/rvv/base/tuple-30.c: New test.
2311         * gcc.target/riscv/rvv/base/tuple-31.c: New test.
2312         * gcc.target/riscv/rvv/base/tuple-32.c: New test.
2314 2023-06-17  Roger Sayle  <roger@nextmovesoftware.com>
2316         * gcc.target/i386/sse2-v1ti-mov-2.c: New test case.
2318 2023-06-16  Pan Li  <pan2.li@intel.com>
2320         PR target/110265
2321         * gcc.target/riscv/rvv/base/pr110265-1.c: New test.
2322         * gcc.target/riscv/rvv/base/pr110265-1.h: New test.
2323         * gcc.target/riscv/rvv/base/pr110265-2.c: New test.
2324         * gcc.target/riscv/rvv/base/pr110265-2.h: New test.
2325         * gcc.target/riscv/rvv/base/pr110265-3.c: New test.
2327 2023-06-16  Jakub Jelinek  <jakub@redhat.com>
2329         PR middle-end/79173
2330         * gcc.target/i386/pr79173-11.c: New test.
2331         * gcc.dg/builtin-addc-1.c: New test.
2333 2023-06-16  Jakub Jelinek  <jakub@redhat.com>
2335         PR tree-optimization/110271
2336         * gcc.c-torture/compile/pr110271.c: New test.
2338 2023-06-16  Roger Sayle  <roger@nextmovesoftware.com>
2339             Uros Bizjak  <ubizjak@gmail.com>
2341         PR target/31985
2342         * gcc.target/i386/pr31985.c: New test case.
2344 2023-06-16  Alex Coplan  <alex.coplan@arm.com>
2346         * g++.dg/cpp0x/enum40.C: Adjust expected diagnostics.
2347         * g++.dg/cpp0x/forw_enum6.C: Likewise.
2348         * g++.dg/cpp0x/elab-enum-base.C: New test.
2350 2023-06-16  Simon Dardis  <simon.dardis@imgtec.com>
2352         * gcc.target/mips/code-readable-attr-1.c: New test.
2353         * gcc.target/mips/code-readable-attr-2.c: New test.
2354         * gcc.target/mips/code-readable-attr-3.c: New test.
2355         * gcc.target/mips/code-readable-attr-4.c: New test.
2356         * gcc.target/mips/code-readable-attr-5.c: New test.
2358 2023-06-16  Richard Biener  <rguenther@suse.de>
2360         PR tree-optimization/110269
2361         * gcc.dg/tree-ssa/pr110269.c: New testcase.
2363 2023-06-16  David Malcolm  <dmalcolm@redhat.com>
2365         PR c/107583
2366         * c-c++-common/spellcheck-pr107583.c: New test.
2368 2023-06-15  Andrew Pinski  <apinski@marvell.com>
2370         PR tree-optimization/110266
2371         * gcc.c-torture/compile/pr110266.c: New test.
2373 2023-06-15  Andrew MacLeod  <amacleod@redhat.com>
2375         PR tree-optimization/110266
2376         * gcc.dg/pr110266.c: New.
2378 2023-06-15  Jakub Jelinek  <jakub@redhat.com>
2380         PR preprocessor/80753
2381         * c-c++-common/missing-header-5.c: New test.
2383 2023-06-15  Thomas Schwinge  <thomas@codesourcery.com>
2385         * c-c++-common/Wfree-nonheap-object-3.c: Fix 'dg-warning' for C++.
2387 2023-06-15  Jakub Jelinek  <jakub@redhat.com>
2389         PR middle-end/79173
2390         * gcc.target/i386/pr79173-1.c: New test.
2391         * gcc.target/i386/pr79173-2.c: New test.
2392         * gcc.target/i386/pr79173-3.c: New test.
2393         * gcc.target/i386/pr79173-4.c: New test.
2394         * gcc.target/i386/pr79173-5.c: New test.
2395         * gcc.target/i386/pr79173-6.c: New test.
2396         * gcc.target/i386/pr79173-7.c: New test.
2397         * gcc.target/i386/pr79173-8.c: New test.
2398         * gcc.target/i386/pr79173-9.c: New test.
2399         * gcc.target/i386/pr79173-10.c: New test.
2401 2023-06-15  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>
2403         * gcc.target/aarch64/abd.h: New file.
2404         * gcc.target/aarch64/abd_2.c: New test.
2405         * gcc.target/aarch64/abd_3.c: New test.
2406         * gcc.target/aarch64/abd_4.c: New test.
2407         * gcc.target/aarch64/abd_none_2.c: New test.
2408         * gcc.target/aarch64/abd_none_3.c: New test.
2409         * gcc.target/aarch64/abd_none_4.c: New test.
2410         * gcc.target/aarch64/abd_run_1.c: New test.
2411         * gcc.target/aarch64/sve/abd_1.c: New test.
2412         * gcc.target/aarch64/sve/abd_none_1.c: New test.
2413         * gcc.target/aarch64/sve/abd_2.c: New test.
2414         * gcc.target/aarch64/sve/abd_none_2.c: New test.
2416 2023-06-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2418         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: New test.
2419         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: New test.
2420         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: New test.
2421         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: New test.
2422         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: New test.
2423         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: New test.
2424         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: New test.
2425         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: New test.
2426         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: New test.
2427         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: New test.
2428         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: New test.
2429         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: New test.
2430         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: New test.
2431         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: New test.
2433 2023-06-15  Lehua Ding  <lehua.ding@rivai.ai>
2435         PR target/110119
2436         * gcc.target/riscv/rvv/base/pr110119-1.c: New test.
2437         * gcc.target/riscv/rvv/base/pr110119-2.c: New test.
2439 2023-06-14  Jason Merrill  <jason@redhat.com>
2441         DR 2327
2442         PR c++/86521
2443         * g++.dg/cpp0x/overload-conv-4.C: Remove warnings.
2444         * g++.dg/cpp1z/elide7.C: New test.
2446 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
2448         * gfortran.fortran-torture/execute/math.f90: Enhance for optional
2449         OpenACC 'serial', OpenMP 'target' usage.
2451 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
2453         * c-c++-common/Wfree-nonheap-object-2.c: Tighten 'dg-warning'
2454         alternatives.
2455         * c-c++-common/Wfree-nonheap-object-3.c: Likewise.
2456         * c-c++-common/Wfree-nonheap-object.c: Likewise.
2458 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
2460         * g++.dg/warn/Wfree-nonheap-object.s: Remove.
2462 2023-06-14  liuhongt  <hongtao.liu@intel.com>
2464         * gcc.target/i386/pr110227.c: New test.
2466 2023-06-13  David Malcolm  <dmalcolm@redhat.com>
2468         PR c/84890
2469         * g++.dg/cpp2a/srcloc3.C: Update expected message.
2470         * g++.dg/lookup/missing-std-include-2.C: Likewise.
2471         * g++.dg/lookup/missing-std-include-3.C: Likewise.
2472         * g++.dg/lookup/missing-std-include-6.C: Likewise.
2473         * g++.dg/lookup/missing-std-include.C: Likewise.
2474         * g++.dg/spellcheck-inttypes.C: Likewise.
2475         * g++.dg/spellcheck-stdint.C: Likewise.
2476         * g++.dg/spellcheck-stdlib.C: Likewise.
2477         * gcc.dg/spellcheck-inttypes.c: Likewise.
2478         * gcc.dg/spellcheck-stdbool.c: Likewise.
2479         * gcc.dg/spellcheck-stdint.c: Likewise.
2480         * gcc.dg/spellcheck-stdlib.c: Likewise.
2482 2023-06-13  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2484         * gfortran.dg/data_array_7.f90: New test.
2486 2023-06-13  Harald Anlauf  <anlauf@gmx.de>
2487             Mikael Morin  <mikael@gcc.gnu.org>
2489         PR fortran/86277
2490         * gfortran.dg/zero_sized_14.f90: New test.
2491         * gfortran.dg/zero_sized_15.f90: New test.
2493 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2495         * gcc.target/riscv/rvv/autovec/partial/slp-10.c: New test.
2496         * gcc.target/riscv/rvv/autovec/partial/slp-11.c: New test.
2497         * gcc.target/riscv/rvv/autovec/partial/slp-13.c: New test.
2498         * gcc.target/riscv/rvv/autovec/partial/slp-14.c: New test.
2499         * gcc.target/riscv/rvv/autovec/partial/slp-15.c: New test.
2500         * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: New test.
2501         * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: New test.
2502         * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: New test.
2503         * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: New test.
2504         * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: New test.
2506 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2508         * gcc.target/riscv/rvv/autovec/partial/slp-12.c: New test.
2509         * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: New test.
2511 2023-06-13  Jason Merrill  <jason@redhat.com>
2513         * g++.dg/tree-ssa/initlist-opt6.C: New test.
2515 2023-06-13  Yanzhang Wang  <yanzhang.wang@intel.com>
2516             Kito Cheng  <kito.cheng@sifive.com>
2518         * g++.target/riscv/rvv/base/pr109244.C: Add the -Wno-psabi.
2519         * g++.target/riscv/rvv/base/pr109535.C: Same
2520         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Same
2521         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Same
2522         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Same
2523         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Same
2524         * gcc.target/riscv/rvv/base/pr110109-2.c: Same
2525         * gcc.target/riscv/rvv/base/scalar_move-9.c: Same
2526         * gcc.target/riscv/rvv/base/spill-10.c: Same
2527         * gcc.target/riscv/rvv/base/spill-11.c: Same
2528         * gcc.target/riscv/rvv/base/spill-9.c: Same
2529         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Same
2530         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Same
2531         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Same
2532         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Same
2533         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Same
2534         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Same
2535         * gcc.target/riscv/vector-abi-1.c: New test.
2536         * gcc.target/riscv/vector-abi-2.c: New test.
2537         * gcc.target/riscv/vector-abi-3.c: New test.
2538         * gcc.target/riscv/vector-abi-4.c: New test.
2539         * gcc.target/riscv/vector-abi-5.c: New test.
2540         * gcc.target/riscv/vector-abi-6.c: New test.
2542 2023-06-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2544         * gcc.target/arm/mtp.c: New test.
2545         * gcc.target/arm/mtp_1.c: New test.
2546         * gcc.target/arm/mtp_2.c: New test.
2547         * gcc.target/arm/mtp_3.c: New test.
2548         * gcc.target/arm/mtp_4.c: New test.
2550 2023-06-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2552         PR target/108779
2553         * gcc.target/aarch64/mtp_5.c: New test.
2554         * gcc.target/aarch64/mtp_6.c: New test.
2555         * gcc.target/aarch64/mtp_7.c: New test.
2556         * gcc.target/aarch64/mtp_8.c: New test.
2557         * gcc.target/aarch64/mtp_9.c: New test.
2559 2023-06-13  Richard Biener  <rguenther@suse.de>
2561         PR middle-end/110232
2562         * gcc.target/i386/pr110232.c: New testcase.
2564 2023-06-13  Ajit Kumar Agarwal  <aagarwa1@linux.ibm.com>
2566         PR testsuite/109880
2567         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Update test.
2569 2023-06-13  Kewen Lin  <linkw@linux.ibm.com>
2571         PR testsuite/110230
2572         PR target/109932
2573         * gcc.target/powerpc/pr109932-1.c: Adjust with int128 effective target.
2574         * gcc.target/powerpc/pr109932-2.c: Ditto.
2576 2023-06-13  Pan Li  <pan2.li@intel.com>
2578         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c:
2579         Adjust dg-do to comiple for asm checking.
2581 2023-06-13  Tejas Belagod  <tbelagod@arm.com>
2583         PR target/96339
2584         * gcc.target/aarch64/sve/acle/general-c/svlast.c: New.
2585         * gcc.target/aarch64/sve/acle/general-c/svlast128_run.c: New.
2586         * gcc.target/aarch64/sve/acle/general-c/svlast256_run.c: New.
2587         * gcc.target/aarch64/sve/pcs/return_4.c (caller_bf16): Fix asm
2588         to expect optimized code for function body.
2589         * gcc.target/aarch64/sve/pcs/return_4_128.c (caller_bf16): Likewise.
2590         * gcc.target/aarch64/sve/pcs/return_4_256.c (caller_bf16): Likewise.
2591         * gcc.target/aarch64/sve/pcs/return_4_512.c (caller_bf16): Likewise.
2592         * gcc.target/aarch64/sve/pcs/return_4_1024.c (caller_bf16): Likewise.
2593         * gcc.target/aarch64/sve/pcs/return_4_2048.c (caller_bf16): Likewise.
2594         * gcc.target/aarch64/sve/pcs/return_5.c (caller_bf16): Likewise.
2595         * gcc.target/aarch64/sve/pcs/return_5_128.c (caller_bf16): Likewise.
2596         * gcc.target/aarch64/sve/pcs/return_5_256.c (caller_bf16): Likewise.
2597         * gcc.target/aarch64/sve/pcs/return_5_512.c (caller_bf16): Likewise.
2598         * gcc.target/aarch64/sve/pcs/return_5_1024.c (caller_bf16): Likewise.
2599         * gcc.target/aarch64/sve/pcs/return_5_2048.c (caller_bf16): Likewise.
2601 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2603         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: New test.
2605 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2607         * gcc.target/riscv/rvv/autovec/partial/slp-8.c: New test.
2608         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: New test.
2609         * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: New test.
2610         * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: New test.
2612 2023-06-12  Gaius Mulley  <gaiusmod2@gmail.com>
2614         PR modula2/110189
2615         * gm2/pim/fail/foovaltype.mod: New test.
2617 2023-06-12  Jeff Law  <jlaw@ventanamicro.com>
2619         PR rtl-optimization/101188
2620         * gcc.c-torture/execute/pr101188.c: New test
2622 2023-06-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2624         * gcc.target/aarch64/vec-init-single-const.c: New test.
2625         * gcc.target/aarch64/vec-init-single-const-be.c: Likewise.
2626         * gcc.target/aarch64/vec-init-single-const-2.c: Likewise.
2628 2023-06-12  Tobias Burnus  <tobias@codesourcery.com>
2630         * c-c++-common/gomp/defaultmap-4.c: Update scan-tree-dump.
2631         * c-c++-common/gomp/map-9.c: Likewise.
2632         * gfortran.dg/gomp/defaultmap-8.f90: Likewise.
2633         * gfortran.dg/gomp/map-11.f90: Likewise.
2634         * gfortran.dg/gomp/target-update-1.f90: Likewise.
2635         * gfortran.dg/gomp/map-12.f90: Likewise; also check original dump.
2636         * c-c++-common/gomp/map-6.c: Update dg-error and also check
2637         clause error with 'target (enter/exit) data'.
2639 2023-06-12  Pan Li  <pan2.li@intel.com>
2641         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Adjust test checking.
2643 2023-06-12  Pan Li  <pan2.li@intel.com>
2645         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
2646         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Likewise.
2648 2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2650         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: New test.
2651         * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: New test.
2652         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: New test.
2653         * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: New test.
2654         * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: New test.
2655         * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: New test.
2657 2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2659         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: New test.
2661 2023-06-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2663         * gcc.dg/vect/pr110142.c: New test.
2665 2023-06-12  liuhongt  <hongtao.liu@intel.com>
2667         * gcc.target/i386/vec_pack_fp16-1.c: New test.
2668         * gcc.target/i386/vec_pack_fp16-2.c: New test.
2669         * gcc.target/i386/vec_pack_fp16-3.c: New test.
2671 2023-06-12  Jason Merrill  <jason@redhat.com>
2673         PR c++/105838
2674         * g++.dg/tree-ssa/initlist-opt5.C: New test.
2676 2023-06-12  Kewen Lin  <linkw@linux.ibm.com>
2678         PR target/109932
2679         * gcc.target/powerpc/pr109932-1.c: New test.
2680         * gcc.target/powerpc/pr109932-2.c: New test.
2682 2023-06-12  Kewen Lin  <linkw@linux.ibm.com>
2684         PR target/110011
2685         * gcc.target/powerpc/pr110011.c: New test.
2687 2023-06-12  Pan Li  <pan2.li@intel.com>
2689         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add test cases.
2690         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
2692 2023-06-12  Pan Li  <pan2.li@intel.com>
2694         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
2695         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add new test cases.
2697 2023-06-11  Patrick Palka  <ppalka@redhat.com>
2699         PR c++/110122
2700         * g++.dg/cpp2a/nontype-class59.C: New test.
2702 2023-06-11  Patrick Palka  <ppalka@redhat.com>
2704         PR c++/110122
2705         * g++.dg/cpp2a/nontype-class57.C: New test.
2706         * g++.dg/cpp2a/nontype-class58.C: New test.
2708 2023-06-11  Georg-Johann Lay  <avr@gjlay.de>
2710         PR target/109907
2711         * gcc.target/avr/pr109907.c: New test.
2712         * gcc.target/avr/torture/pr109907-1.c: New test.
2713         * gcc.target/avr/torture/pr109907-2.c: New test.
2715 2023-06-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2717         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Adapt test.
2718         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
2719         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
2720         * gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: New test.
2721         * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: New test.
2722         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: New test.
2724 2023-06-10  Nathan Sidwell  <nathan@acm.org>
2726         * g++.dg/template/pr61663.C: New.
2728 2023-06-10  Georg-Johann Lay  <avr@gjlay.de>
2730         PR target/109650
2731         * gcc.target/avr/torture/pr109650-1.c: New test.
2732         * gcc.target/avr/torture/pr109650-2.c: New test.
2734 2023-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2736         * gfortran.dg/ieee/minmax_1.f90: New test.
2737         * gfortran.dg/ieee/minmax_2.f90: New file.
2738         * gfortran.dg/ieee/minmax_3.f90: New file.
2739         * gfortran.dg/ieee/minmax_4.f90: New file.
2741 2023-06-10  Tim Lange  <mail@tim-lange.me>
2743         PR analyzer/110014
2744         * gcc.dg/analyzer/realloc-pr110014.c: New tests.
2746 2023-06-10  Tim Lange  <mail@tim-lange.me>
2748         PR analyzer/109577
2749         * gcc.dg/analyzer/allocation-size-2.c: Change expected output
2750         and add new test case.
2751         * gcc.dg/analyzer/pr109577.c: New test.
2753 2023-06-10  Pan Li  <pan2.li@intel.com>
2755         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new cases.
2756         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Diito.
2758 2023-06-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2760         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Adapt test.
2761         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
2762         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: New test.
2764 2023-06-09  Jason Merrill  <jason@redhat.com>
2766         * g++.dg/concepts/auto7.C: New test.
2767         * g++.dg/concepts/auto7a.C: New test.
2769 2023-06-09  Jason Merrill  <jason@redhat.com>
2771         PR c++/110102
2772         * g++.dg/cpp0x/initlist-opt1.C: New test.
2774 2023-06-09  Andrew Pinski  <apinski@marvell.com>
2776         PR tree-optimization/97711
2777         PR tree-optimization/110155
2778         * gcc.dg/tree-ssa/branchless-cond-add-2.c: New test.
2779         * gcc.dg/tree-ssa/branchless-cond-add.c: New test.
2781 2023-06-09  Andrew Pinski  <apinski@marvell.com>
2783         * gcc.dg/tree-ssa/branchless-cond.c: Update testcase.
2785 2023-06-09  Andrew Pinski  <apinski@marvell.com>
2787         PR tree-optimization/110165
2788         PR tree-optimization/110166
2789         * gcc.c-torture/execute/pr110165-1.c: New test.
2790         * gcc.c-torture/execute/pr110166-1.c: New test.
2792 2023-06-09  Lehua Ding  <lehua.ding@rivai.ai>
2794         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: Adjust iterations.
2795         * gcc.dg/vect/tsvc/tsvc.h: Adjust expected rsult for s176.
2797 2023-06-09  Pan Li  <pan2.li@intel.com>
2799         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add vle16 test
2800         for ZVFHMIN.
2802 2023-06-09  liuhongt  <hongtao.liu@intel.com>
2804         * gcc.target/i386/pr110108-2.c: New test.
2806 2023-06-09  liuhongt  <hongtao.liu@intel.com>
2808         * gcc.target/i386/pr110108.c: New test.
2809         * gcc.target/i386/pr110108-3.c: New test.
2810         * gcc.target/i386/pr109900.c: Adjust testcase.
2812 2023-06-08  Gaius Mulley  <gaiusmod2@gmail.com>
2814         PR modula2/110126
2815         * gm2/pim/pass/fooasm3.mod: New test.
2817 2023-06-08  Pan Li  <pan2.li@intel.com>
2819         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new cases.
2820         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: New test.
2822 2023-06-08  Benjamin Priour  <vultkayn@gcc.gnu.org>
2824         * gcc.dg/analyzer/out-of-bounds-2.c: Cleaned test for uninitialized-value warning
2825         * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.
2826         * gcc.dg/analyzer/pr101962.c: Likewise.
2827         * gcc.dg/analyzer/realloc-5.c: Likewise.
2828         * gcc.dg/analyzer/pr109439.c: New test.
2830 2023-06-08  Jakub Jelinek  <jakub@redhat.com>
2832         * gcc.target/i386/ctzll-1.c: New test.
2833         * gcc.target/i386/ffsll-1.c: New test.
2835 2023-06-08  Paul Thomas  <pault@gcc.gnu.org>
2837         PR fortran/99350
2838         PR fortran/107821
2839         PR fortran/109451
2840         * gfortran.dg/pr99350.f90 : New test.
2841         * gfortran.dg/associate_5.f03 : Changed error message.
2842         * gfortran.dg/pr107821.f90 : New test.
2843         * gfortran.dg/associate_61.f90 : New test
2845 2023-06-08  Alexandre Oliva  <oliva@adacore.com>
2847         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: Bump timeout factor.
2848         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: Likewise.
2849         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: Likewise.
2850         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
2851         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
2852         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
2853         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
2854         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: Likewise.
2856 2023-06-07  Roger Sayle  <roger@nextmovesoftware.com>
2857             Uros Bizjak  <ubizjak@gmail.com>
2859         * gcc.target/i386/cmc-1.c: New test case.
2860         * gcc.target/i386/stc-1.c: Likewise.
2862 2023-06-07  Jason Merrill  <jason@redhat.com>
2864         PR c++/58487
2865         PR c++/53637
2866         * g++.dg/opt/nrv26.C: New test.
2867         * g++.dg/opt/nrv26a.C: New test.
2868         * g++.dg/opt/nrv27.C: New test.
2870 2023-06-07  Jeff Law  <jlaw@ventanamicro.com>
2871             Jeff Law   <jlaw@ventanamicro.com>
2873         * gcc.target/riscv/shift-and-2.c: New tests.
2874         * gcc.target/riscv/shift-shift-2.c: Adjust expected output.
2875         * gcc.target/riscv/sign-extend.c: New test.
2876         * gcc.target/riscv/zbb-rol-ror-03.c: Adjust expected output.
2878 2023-06-07  Alex Coplan  <alex.coplan@arm.com>
2880         PR target/110132
2881         * lib/target-supports.exp (check_effective_target_aarch64_asm_FUNC_ok):
2882         Extend to ls64.
2883         * g++.target/aarch64/acle/acle.exp: New.
2884         * g++.target/aarch64/acle/ls64.C: New test.
2885         * g++.target/aarch64/acle/ls64_lto.C: New test.
2886         * gcc.target/aarch64/acle/ls64_lto.c: New test.
2887         * gcc.target/aarch64/acle/pr110132.c: New test.
2889 2023-06-07  Alex Coplan  <alex.coplan@arm.com>
2891         PR target/110100
2892         * gcc.target/aarch64/acle/pr110100.c: New test.
2894 2023-06-07  Vladimir N. Makarov  <vmakarov@redhat.com>
2896         * gcc.target/sparc/pr109541.c: New.
2898 2023-06-07  Jeff Law  <jlaw@ventanamicro.com>
2900         * gcc.target/hppa/shadd-3.c: Update expected output.
2902 2023-06-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2904         * gcc.target/riscv/rvv/autovec/scalable-1.c: Adapt testcase for VLA
2905         vectorizer.
2906         * gcc.target/riscv/rvv/autovec/v-1.c: Ditto.
2907         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
2908         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Ditto.
2909         * gcc.target/riscv/rvv/autovec/zve64d-1.c: Ditto.
2910         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
2911         * gcc.target/riscv/rvv/autovec/zve64f-1.c: Ditto.
2912         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
2913         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: Ditto.
2914         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: New test.
2915         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: New test.
2916         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: New test.
2917         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: New test.
2918         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: New test.
2919         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: New test.
2920         * gcc.target/riscv/rvv/autovec/partial/slp-7.c: New test.
2921         * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: New test.
2922         * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: New test.
2923         * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: New test.
2924         * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: New test.
2925         * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: New test.
2926         * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: New test.
2927         * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: New test.
2929 2023-06-07  Andrew Pinski  <apinski@marvell.com>
2931         PR middle-end/110117
2932         * gcc.dg/pr110117-1.c: New test.
2933         * gcc.dg/pr110117-2.c: New test.
2935 2023-06-07  Andrew Pinski  <apinski@marvell.com>
2937         PR tree-optimization/110134
2938         * gcc.dg/tree-ssa/negneq-1.c: New test.
2939         * gcc.dg/tree-ssa/negneq-2.c: New test.
2940         * gcc.dg/tree-ssa/negneq-3.c: New test.
2941         * gcc.dg/tree-ssa/negneq-4.c: New test.
2943 2023-06-07  Andrew Pinski  <apinski@marvell.com>
2945         * gcc.dg/tree-ssa/phi-opt-2.c: Adjust the testcase.
2946         * gcc.dg/tree-ssa/phi-opt-25b.c: Adjust the testcase.
2947         * gcc.dg/tree-ssa/ssa-thread-21.c: Disable phiopt.
2948         * gcc.dg/tree-ssa/phi-opt-27.c: New test.
2949         * gcc.dg/tree-ssa/phi-opt-28.c: New test.
2950         * gcc.dg/tree-ssa/phi-opt-29.c: New test.
2951         * gcc.dg/tree-ssa/phi-opt-30.c: New test.
2952         * gcc.dg/tree-ssa/phi-opt-31.c: New test.
2953         * gcc.dg/tree-ssa/phi-opt-32.c: New test.
2955 2023-06-07  Jason Merrill  <jason@redhat.com>
2957         PR c++/58487
2958         * g++.dg/opt/nrv25.C: New test.
2960 2023-06-07  Jason Merrill  <jason@redhat.com>
2962         PR c++/51571
2963         PR c++/92407
2964         * g++.dg/opt/nrv23.C: New test.
2966 2023-06-07  Jason Merrill  <jason@redhat.com>
2968         PR c++/92407
2969         * g++.dg/opt/nrv22.C: New test.
2971 2023-06-07  Jason Merrill  <jason@redhat.com>
2973         PR c++/33799
2974         * g++.dg/eh/return1.C: Add label cases.
2976 2023-06-07  Jason Merrill  <jason@redhat.com>
2978         * g++.dg/contracts/contracts-post7.C: New test.
2980 2023-06-07  Jason Merrill  <jason@redhat.com>
2982         PR c++/58050
2983         * g++.dg/opt/nrv24.C: New test.
2985 2023-06-07  Gaius Mulley  <gaiusmod2@gmail.com>
2987         PR modula2/110019
2988         * gm2/cpp/fail/cpp-fail.exp: New test.
2989         * gm2/cpp/fail/foocpp.mod: New test.
2991 2023-06-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2993         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: New test.
2994         * gcc.target/riscv/rvv/autovec/widen/widen-9.c: New test.
2995         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: New test.
2996         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: New test.
2997         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: New test.
2998         * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: New test.
3000 2023-06-06  Kwok Cheung Yeung  <kcy@codesourcery.com>
3001             Tobias Burnus  <tobias@codesourcery.com>
3003         * c-c++-common/gomp/map-6.c: Update dg-error, extend to test for
3004         duplicated 'present' and extend scan-dump tests for 'present'.
3005         * gfortran.dg/gomp/defaultmap-1.f90: Update dg-error.
3006         * gfortran.dg/gomp/map-7.f90: Extend parse and dump test for
3007         'present'.
3008         * gfortran.dg/gomp/map-8.f90: Extend for duplicate 'present'
3009         modifier checking.
3010         * c-c++-common/gomp/defaultmap-4.c: New test.
3011         * c-c++-common/gomp/map-9.c: New test.
3012         * c-c++-common/gomp/target-update-1.c: New test.
3013         * gfortran.dg/gomp/defaultmap-8.f90: New test.
3014         * gfortran.dg/gomp/map-11.f90: New test.
3015         * gfortran.dg/gomp/map-12.f90: New test.
3016         * gfortran.dg/gomp/target-update-1.f90: New test.
3018 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3020         * gcc.target/aarch64/simd/vrshr_1.c: New test.
3022 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3024         * gcc.target/aarch64/simd/pr99195_5.c: Add testing for shrn_n, rshrn_n
3025         intrinsics.
3027 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3029         * gcc.target/aarch64/simd/addlv_1.c: New test.
3031 2023-06-06  Richard Biener  <rguenther@suse.de>
3033         PR middle-end/110055
3034         * g++.dg/warn/Wdangling-pointer-pr110055.C: New testcase.
3036 2023-06-06  Fei Gao  <gaofei@eswincomputing.com>
3038         * gcc.target/riscv/save-restore-cfi.c: New test to check save-restore
3039         cfi directives.
3041 2023-06-06  Pan Li  <pan2.li@intel.com>
3043         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new test cases.
3045 2023-06-06  Fei Gao  <gaofei@eswincomputing.com>
3047         * gcc.target/riscv/save-restore-cfi-2.c: New test to check machmode
3048         for cfi reg/mem.
3050 2023-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3051             Joel Hutton  <joel.hutton@arm.com>
3052             Tamar Christina  <tamar.christina@arm.com>
3054         * gcc.target/aarch64/vect-widen-add.c: Test that new
3055         IFN_VEC_WIDEN_PLUS is being used.
3056         * gcc.target/aarch64/vect-widen-sub.c: Test that new
3057         IFN_VEC_WIDEN_MINUS is being used.
3059 2023-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>
3061         * gdc.dg/Wmismatched_enum.d: New test.
3063 2023-06-05  Liao Shihua  <shihua@iscas.ac.cn>
3065         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Generalize to be
3066         less sensitive to register allocation choices.
3067         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Similarly.
3069 2023-06-05  Pan Li  <pan2.li@intel.com>
3071         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: New test.
3073 2023-06-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3075         PR target/110109
3076         * gcc.target/riscv/rvv/base/pr110109-1.c: New test.
3077         * gcc.target/riscv/rvv/base/pr110109-2.c: New test.
3079 2023-06-04  Pan Li  <pan2.li@intel.com>
3081         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: New test.
3083 2023-06-04  Roger Sayle  <roger@nextmovesoftware.com>
3085         PR target/110083
3086         * gcc.target/i386/pr110083.c: New test case.
3088 2023-06-04  Jason Merrill  <jason@redhat.com>
3090         PR c++/97720
3091         * g++.dg/eh/terminate2.C: New test.
3093 2023-06-04  Pan Li  <pan2.li@intel.com>
3095         * gcc.target/riscv/rvv/base/mov-14.c: New test.
3096         * gcc.target/riscv/rvv/base/spill-13.c: New test.
3098 2023-06-03  Patrick Palka  <ppalka@redhat.com>
3100         PR c++/109923
3101         * g++.dg/template/friend79.C: New test.
3103 2023-06-03  Patrick Palka  <ppalka@redhat.com>
3105         * g++.dg/warn/Waddress-of-packed-member2.C: No longer expect a()
3106         to be marked as odr-used.
3108 2023-06-03  Patrick Palka  <ppalka@redhat.com>
3110         PR c++/70790
3111         * g++.dg/abi/mangle78.C: New test.
3113 2023-06-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3115         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: New test.
3116         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: New test.
3117         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: New test.
3118         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: New test.
3120 2023-06-03  liuhongt  <hongtao.liu@intel.com>
3122         * gcc.target/i386/pr110067.c: New test.
3124 2023-06-03  liuhongt  <hongtao.liu@intel.com>
3126         * gcc.target/i386/pr92658-avx512bw-trunc-2.c: New test.
3128 2023-06-02  Andrew Pinski  <apinski@marvell.com>
3130         PR rtl-optimization/102733
3131         * gcc.target/i386/addr-space-6.c: New test.
3133 2023-06-02  Andrew Pinski  <apinski@marvell.com>
3135         PR rtl-optimization/110042
3136         * gcc.target/aarch64/csel_bfx_2.c: New test.
3138 2023-06-02  Iain Sandoe  <iain@sandoe.co.uk>
3140         PR target/110044
3141         * gcc.target/powerpc/darwin-abi-13-0.c: New test.
3142         * gcc.target/powerpc/darwin-abi-13-1.c: New test.
3143         * gcc.target/powerpc/darwin-abi-13-2.c: New test.
3144         * gcc.target/powerpc/darwin-structs-0.h: New test.
3146 2023-06-02  Steve Kargl  <kargl@gcc.gnu.org>
3148         PR fortran/100607
3149         * gfortran.dg/select_rank_6.f90: New test.
3151 2023-06-02  Jason Merrill  <jason@redhat.com>
3153         DR 2735
3154         PR c++/109247
3155         * g++.dg/cpp0x/initlist-explicit3.C: New test.
3157 2023-06-02  Carl Love  <cel@us.ibm.com>
3159         * gcc.target/powerpc/builtin_altivec_tr_stxvr_runnable.c: New test
3160         for __builtin_altivec_tr_stxvrbx, __builtin_altivec_tr_stxvrhx,
3161         __builtin_altivec_tr_stxvrwx, __builtin_altivec_tr_stxvrdx.
3163 2023-06-02  Jason Merrill  <jason@redhat.com>
3165         PR c++/110070
3166         PR c++/105838
3167         * g++.dg/tree-ssa/initlist-opt1.C: Check for static array.
3168         * g++.dg/tree-ssa/initlist-opt2.C: Likewise.
3169         * g++.dg/tree-ssa/initlist-opt4.C: New test.
3170         * g++.dg/opt/icf1.C: New test.
3171         * g++.dg/opt/icf2.C: New test.
3172         * g++.dg/opt/icf3.C: New test.
3173         * g++.dg/tree-ssa/array-temp1.C: Revert r12-657 change.
3175 2023-06-02  David Malcolm  <dmalcolm@redhat.com>
3177         PR analyzer/109015
3178         * gcc.dg/analyzer/atomic-builtins-1.c: New test.
3179         * gcc.dg/analyzer/atomic-builtins-haproxy-proxy.c: New test.
3180         * gcc.dg/analyzer/atomic-builtins-qemu-sockets.c: New test.
3181         * gcc.dg/analyzer/atomic-types-1.c: New test.
3183 2023-06-02  David Edelsohn  <dje.gcc@gmail.com>
3185         * gcc.dg/pr107557-1.c: Require LTO support.
3186         * gcc.dg/pr107557-2.c: Require LTO support.
3188 2023-06-02  Paul Thomas  <pault@gcc.gnu.org>
3190         PR fortran/87477
3191         PR fortran/102109
3192         PR fortran/102112
3193         PR fortran/102190
3194         PR fortran/102532
3195         PR fortran/109948
3196         PR fortran/99326
3197         * gfortran.dg/associate_54.f90 : Cope with extra error.
3198         * gfortran.dg/pr102109.f90 : New test.
3199         * gfortran.dg/pr102112.f90 : New test.
3200         * gfortran.dg/pr102190.f90 : New test.
3201         * gfortran.dg/pr102532.f90 : New test.
3202         * gfortran.dg/pr109948.f90 : New test.
3203         * gfortran.dg/pr99326.f90 : New test.
3205 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3207         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Add assembly check.
3209 2023-06-02  Pan Li  <pan2.li@intel.com>
3211         * gcc.target/riscv/rvv/base/abi-16.c: Add test cases.
3212         * gcc.target/riscv/rvv/base/user-7.c: Likewise.
3214 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3216         * gcc.target/riscv/rvv/base/frm-1.c: Ditto.
3217         * gcc.target/riscv/rvv/base/vxrm-1.c: Ditto.
3218         * gcc.target/riscv/rvv/base/vxrm-10.c: Ditto.
3219         * gcc.target/riscv/rvv/base/vxrm-11.c: Ditto.
3220         * gcc.target/riscv/rvv/base/vxrm-12.c: Ditto.
3221         * gcc.target/riscv/rvv/base/vxrm-6.c: Ditto.
3222         * gcc.target/riscv/rvv/base/vxrm-7.c: Ditto.
3223         * gcc.target/riscv/rvv/base/vxrm-8.c: Ditto.
3224         * gcc.target/riscv/rvv/base/vxrm-9.c: Ditto.
3226 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3228         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: New test.
3229         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: New test.
3230         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: New test.
3231         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: New test.
3232         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: New test.
3233         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: New test.
3235 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3237         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: New test.
3238         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: New test.
3239         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: New test.
3240         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: New test.
3241         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: New test.
3242         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: New test.
3243         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: New test.
3244         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: New test.
3245         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: New test.
3246         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: New test.
3247         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: New test.
3248         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: New test.
3249         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: New test.
3250         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: New test.
3251         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: New test.
3253 2023-06-01  Harald Anlauf  <anlauf@gmx.de>
3255         PR fortran/88552
3256         * gfortran.dg/pr88552.f90: New test.
3258 2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>
3260         * lib/torture-options.exp: print the value of non-empty options:
3261         torture_without_loops, torture_with_loops, LTO_TORTURE_OPTIONS.
3263 2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>
3265         * gcc.misc-tests/i386-prefetch.exp: Move early return outside
3266         the torture-{init,finish}
3268 2023-06-01  David Edelsohn  <dje.gcc@gmail.com>
3270         * gcc.target/powerpc/pr100106-sa.c: Skip on AIX.
3271         * gcc.target/powerpc/pr109566.c: Skip on AIX.
3273 2023-06-01  Roger Sayle  <roger@nextmovesoftware.com>
3274             Uros Bizjak  <ubizjak@gmail.com>
3276         PR target/109973
3277         * gcc.target/i386/pr109973-1.c: New test case.
3278         * gcc.target/i386/pr109973-2.c: Likewise.
3280 2023-06-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3282         * gcc.target/aarch64/xreg-vec-modes_1.c: New test.
3284 2023-06-01  Tobias Burnus  <tobias@codesourcery.com>
3286         * gfortran.dg/gomp/nothing-2.f90: Remove one dg-error.
3287         * gfortran.dg/gomp/pr79154-2.f90: Update expected dg-error wording.
3288         * gfortran.dg/gomp/pr79154-simd.f90: Likewise.
3289         * gfortran.dg/gomp/pure-1.f90: New test.
3290         * gfortran.dg/gomp/pure-2.f90: New test.
3291         * gfortran.dg/gomp/pure-3.f90: New test.
3292         * gfortran.dg/gomp/pure-4.f90: New test.
3294 2023-06-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3296         * gcc.target/riscv/rvv/base/frm-1.c: New test.
3298 2023-05-31  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3300         * lib/gcc-dg.exp: Rename gcc_force_conventional_output to
3301         gcc_set_required_options.
3302         * lib/target-supports.exp: Rename force_conventional_output_for
3303         to set_required_options_for.
3304         * lib/scanasm.exp: Adjust callers.
3305         * lib/scanrtl.exp: Same.
3307 2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3309         PR target/99195
3310         * gcc.target/aarch64/simd/pr99195_11.c: New test.
3312 2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3314         PR target/99195
3315         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for qdmulh, qrdmulh.
3316         * gcc.target/aarch64/simd/pr99195_10.c: New test.
3318 2023-05-31  David Faust  <david.faust@oracle.com>
3320         * gcc.dg/debug/btf/btf-array-1.c: Use new BTF asm comments
3321         in scan-assembler expressions where useful.
3322         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
3323         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
3324         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
3325         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
3326         * gcc.dg/debug/btf/btf-datasec-2.c: Likewise.
3327         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3328         * gcc.dg/debug/btf/btf-function-6.c: Likewise.
3329         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
3330         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
3331         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
3332         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
3333         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
3334         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
3335         * gcc.dg/debug/btf/btf-variables-2.c: Likewise. Update outdated comment.
3336         * gcc.dg/debug/btf/btf-function-3.c: Update outdated comment.
3338 2023-05-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3340         * gcc.target/riscv/rvv/rvv.exp:
3341         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: New test.
3342         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: New test.
3343         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: New test.
3344         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: New test.
3345         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: New test.
3346         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: New test.
3347         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: New test.
3348         * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: New test.
3350 2023-05-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3352         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add vsub.vi.
3353         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Ditto.
3354         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Ditto.
3355         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.
3357 2023-05-31  Cui, Lili  <lili.cui@intel.com>
3359         PR tree-optimization/110038
3360         * gcc.dg/pr110038.c: New test.
3362 2023-05-31  Pan Li  <pan2.li@intel.com>
3364         * gcc.target/riscv/arch-21.c: New test.
3365         * gcc.target/riscv/predef-27.c: New test.
3367 2023-05-31  Pan Li  <pan2.li@intel.com>
3369         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c:
3370         Remove debug code.
3372 2023-05-30  liuhongt  <hongtao.liu@intel.com>
3374         * gcc.target/i386/pr108804.c: New test.
3376 2023-05-30  David Malcolm  <dmalcolm@redhat.com>
3378         * gcc.dg/analyzer/malloc-sarif-1.c: Add missing verify-sarif-file
3379         directive.
3380         * gcc.dg/analyzer/sarif-pr107366.c: Likewise.
3382 2023-05-30  Georg-Johann Lay  <avr@gjlay.de>
3384         PR testsuite/52641
3385         * gcc.dg/torture/pr107451.c: Require int32plus.
3386         * gcc.dg/torture/pr108574-3.c: Use __INT32_TYPE__ instead of int.
3387         * gcc.dg/torture/pr109940.c: Use __INTPTR_TYPE__ instead of long.
3388         * gcc.dg/torture/pr95248.c: Require size24plus.
3389         * gcc.dg/torture/pr95295-3.c: Use var_* with at least 32 bits int.
3390         * gcc.dg/torture/pr98640.c: Cast to __INT32_TYPE__ instead of int.
3391         * gcc.dg/tree-ssa/pr103771.c: Use int with at least 32 bits.
3393 2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>
3395         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c:
3396         Support both definitions of int32_t.
3398 2023-05-30  Andrew Pinski  <apinski@marvell.com>
3400         * gcc.dg/tree-ssa/minmax-22.c: New test.
3402 2023-05-30  Andrew Pinski  <apinski@marvell.com>
3404         * gcc.dg/tree-ssa/phi-opt-5.c: Remove last xfail.
3405         * gcc.dg/tree-ssa/pr66726-4.c: Change how scanning
3406         works.
3407         * gcc.dg/tree-ssa/pr66726-5.c: New test.
3408         * gcc.dg/tree-ssa/pr66726-6.c: New test.
3410 2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>
3412         * gcc.target/arm/acle/data-intrinsics-armv6.c: Fix typo.
3413         * gcc.target/arm/acle/data-intrinsics-assembly.c: Require
3414         arm_softfp_ok.
3416 2023-05-30  Tobias Burnus  <tobias@codesourcery.com>
3418         PR c/109999
3419         * c-c++-common/goacc/asyncwait-1.c: Update dg-error.
3420         * c-c++-common/goacc/clauses-fail.c: Likewise.
3421         * c-c++-common/goacc/data-2.c: Likewise.
3422         * c-c++-common/gomp/declare-target-2.c: Likewise.
3423         * c-c++-common/gomp/directive-1.c: Likewise.
3424         * g++.dg/goacc/data-1.C: Likewise.
3426 2023-05-30  Robin Dapp  <rdapp@ventanamicro.com>
3428         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: Add vmv.v.x
3429         tests.
3430         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: Dito.
3431         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Dito.
3432         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: Dito.
3433         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Dito.
3434         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Dito.
3436 2023-05-30  liuhongt  <hongtao.liu@intel.com>
3438         * gcc.target/i386/pr108938-1.c: New test.
3439         * gcc.target/i386/pr108938-2.c: New test.
3440         * gcc.target/i386/pr108938-3.c: New test.
3441         * gcc.target/i386/pr108938-load-1.c: New test.
3442         * gcc.target/i386/pr108938-load-2.c: New test.
3444 2023-05-30  Andreas Schwab  <schwab@suse.de>
3446         PR sanitizer/82501
3447         * c-c++-common/asan/pointer-compare-1.c: Disable use of small data
3448         on RISC-V.
3450 2023-05-30  Lili Cui  <lili.cui@intel.com>
3452         PR tree-optimization/98350
3453         * gcc.dg/pr98350-1.c: New test.
3454         * gcc.dg/pr98350-2.c: Ditto.
3456 2023-05-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3458         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: New test.
3459         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: New test.
3460         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: New test.
3461         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h: New test.
3463 2023-05-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3465         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: New test.
3466         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: New test.
3467         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: New test.
3468         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: New test.
3469         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: New test.
3470         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: New test.
3472 2023-05-29  Die Li  <lidie@eswincomputing.com>
3474         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Update the output.
3475         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Likewise.
3477 2023-05-29  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
3479         * gcc.target/riscv/and-extend-1.c: New test
3480         * gcc.target/riscv/and-extend-2.c: New test
3482 2023-05-29  Pan Li  <pan2.li@intel.com>
3484         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-1.c: New test.
3485         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-2.c: New test.
3486         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-3.c: New test.
3487         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-4.c: New test.
3488         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-5.c: New test.
3489         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: New test.
3490         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: New test.
3491         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: New test.
3493 2023-05-29  Eric Botcazou  <ebotcazou@adacore.com>
3495         * gnat.dg/specs/storage_offset1.ads: New test.
3497 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3499         * gcc.target/riscv/rvv/vsetvl/pr109974.c: New test.
3501 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3503         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Remove redundant printf.
3505 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3507         * gcc.target/riscv/rvv/rvv.exp: Add ternary tests
3508         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: New test.
3509         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: New test.
3510         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: New test.
3511         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: New test.
3512         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: New test.
3513         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: New test.
3515 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3517         * gcc.target/riscv/rvv/base/vxrm-11.c: New test.
3518         * gcc.target/riscv/rvv/base/vxrm-12.c: New test.
3520 2023-05-29  Pan Li  <pan2.li@intel.com>
3522         * gcc.target/riscv/arch-20.c: New test.
3523         * gcc.target/riscv/predef-26.c: New test.
3525 2023-05-27  liuhongt  <hongtao.liu@intel.com>
3527         * gcc.target/i386/pr100711-2.c: Add v4di/v2di testcases.
3528         * gcc.target/i386/pr100711-3.c: New test.
3530 2023-05-26  Martin Uecker  <uecker@tugraz.at>
3532         * gcc.dg/pr109970.c: New test.
3534 2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>
3536         * gcc.target/riscv/rvv/rvv.exp: Add unop tests.
3537         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: New test.
3538         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: New test.
3539         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: New test.
3540         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: New test.
3541         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: New test.
3542         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: New test.
3543         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: New test.
3544         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: New test.
3545         * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: New test.
3546         * gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c: New test.
3547         * gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c: New test.
3548         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: New test.
3550 2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>
3551             Juzhe Zhong  <juzhe.zhong@rivai.ai>
3553         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adjust
3554         expectation.
3555         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
3556         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
3557         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
3558         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
3559         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
3560         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
3561         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
3562         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: Dito.
3563         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: Dito.
3564         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Dito.
3565         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Dito.
3566         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Dito.
3567         * gcc.target/riscv/rvv/rvv.exp: Add new conversion tests.
3568         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Do not vectorize.
3569         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Dito.
3570         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Dito.
3571         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Dito.
3572         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Dito.
3573         * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: New test.
3574         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: New test.
3575         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: New test.
3576         * gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h: New test.
3577         * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: New test.
3578         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv32gcv.c: New test.
3579         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv64gcv.c: New test.
3580         * gcc.target/riscv/rvv/autovec/conversions/vsext-template.h: New test.
3581         * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: New test.
3582         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv32gcv.c: New test.
3583         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv64gcv.c: New test.
3584         * gcc.target/riscv/rvv/autovec/conversions/vzext-template.h: New test.
3586 2023-05-26  Tobias Burnus  <tobias@codesourcery.com>
3588         * gfortran.dg/gomp/allocate-2.f90: Update dg-error.
3589         * gfortran.dg/gomp/allocate-4.f90: New test.
3590         * gfortran.dg/gomp/allocate-5.f90: New test.
3591         * gfortran.dg/gomp/allocate-6.f90: New test.
3592         * gfortran.dg/gomp/allocate-7.f90: New test.
3593         * gfortran.dg/gomp/allocators-1.f90: New test.
3594         * gfortran.dg/gomp/allocators-2.f90: New test.
3596 2023-05-26  Tobias Burnus  <tobias@codesourcery.com>
3598         * gfortran.dg/gomp/allocate-4.f90: Remove autoadded file.
3599         * gfortran.dg/gomp/allocate-5.f90: Likewise.
3600         * gfortran.dg/gomp/allocate-6.f90: Likewise.
3601         * gfortran.dg/gomp/allocate-7.f90: Likewise.
3602         * gfortran.dg/gomp/allocators-1.f90: Likewise.
3603         * gfortran.dg/gomp/allocators-2.f90: Likewise.
3605 2023-05-26  Andrew Stubbs  <ams@codesourcery.com>
3606             Tobias Burnus  <tobias@codesourcery.com>
3608         * gfortran.dg/gomp/allocate-4.f90: New file.
3609         * gfortran.dg/gomp/allocate-5.f90: New file.
3610         * gfortran.dg/gomp/allocate-6.f90: New file.
3611         * gfortran.dg/gomp/allocate-7.f90: New file.
3612         * gfortran.dg/gomp/allocators-1.f90: New file.
3613         * gfortran.dg/gomp/allocators-2.f90: New file.
3615 2023-05-25  Dimitar Dimitrov  <dimitar@dinux.eu>
3617         * gcc.dg/nested-vla-1.c: Require effective target trampolines.
3618         * gcc.dg/nested-vla-2.c: Ditto.
3619         * gcc.dg/nested-vla-3.c: Ditto.
3621 2023-05-25  Uros Bizjak  <ubizjak@gmail.com>
3623         * gcc.target/i386/avx512vl-pr95488-1.c: Revert 2023-05-18 change.
3625 2023-05-25  Georg-Johann Lay  <avr@gjlay.de>
3627         PR target/82931
3628         * gcc.target/avr/pr82931.c: New test.
3630 2023-05-25  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
3631             Richard Sandiford  <richard.sandiford@arm.com>
3633         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-3.c: New test.
3634         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-4.c: New test.
3635         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: New test.
3636         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: New test.
3638 2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3640         PR target/99195
3641         * gcc.target/aarch64/simd/pr99195_9.c: New test.
3643 2023-05-25  Chris Sidebottom  <chris.sidebottom@arm.com>
3645         * gcc.target/arm/acle/data-intrinsics-armv6.c: New test.
3646         * gcc.target/arm/acle/data-intrinsics-assembly.c: New test.
3647         * gcc.target/arm/acle/data-intrinsics-rbit.c: New test.
3648         * gcc.target/arm/acle/data-intrinsics.c: New test.
3650 2023-05-25  Alex Coplan  <alex.coplan@arm.com>
3652         PR target/109800
3653         * gcc.target/arm/pure-code/pr109800.c: New test.
3655 2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3657         * gcc.target/aarch64/simd/facgt_constpool_1.c: New test.
3659 2023-05-25  Hu, Lin1  <lin1.hu@intel.com>
3661         PR target/109173
3662         PR target/109174
3663         * gcc.target/i386/pr109173-1.c: New test.
3664         * gcc.target/i386/pr109174-1.c: Ditto.
3666 2023-05-25  Christophe Lyon  <christophe.lyon@linaro.org>
3668         * gcc.dg/analyzer/data-model-4.c: Exit if fopen returns NULL.
3669         * gcc.dg/analyzer/torture/conftest-1.c: Likewise.
3671 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
3673         PR target/100106
3674         * gcc.target/powerpc/pr100106-sa.c: New.
3676 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
3678         * gcc.target/i386/mcount_pic.c: Add dg-require-profiling.
3679         * gcc.target/i386/pr104447.c: Likewise.
3681 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
3683         * g++.dg/pr80481.C: Add explicit pthread requirement.
3685 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
3687         * gcc.target/i386/pr103074.c: Require fpic support.
3689 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
3691         * gcc.dg/vect/tsvc/tsvc.h: Test for and conditionally include
3692         malloc.h and sys/time.h.
3694 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
3696         * gcc.target/i386/pieces-memcpy-7.c: Add -fomit-frame-pointer.
3697         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
3698         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
3699         * gcc.target/i386/pieces-memset-1.c: Likewise.
3700         * gcc.target/i386/pieces-memset-36.c: Likewise.
3701         * gcc.target/i386/pieces-memset-4.c: Likewise.
3702         * gcc.target/i386/pieces-memset-40.c: Likewise.
3703         * gcc.target/i386/pieces-memset-41.c: Likewise.
3704         * gcc.target/i386/pieces-memset-7.c: Likewise.
3705         * gcc.target/i386/pieces-memset-8.c: Likewise.
3706         * gcc.target/i386/pieces-memset-9.c: Likewise.
3707         * gcc.target/i386/pr102230.c: Likewise.
3708         * gcc.target/i386/pr78103-2.c: Likewise.
3710 2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
3712         PR tree-optimization/107822
3713         PR tree-optimization/107986
3714         * gcc.dg/pr107822.c: New.
3715         * gcc.dg/pr107986-1.c: New.
3717 2023-05-24  Harald Anlauf  <anlauf@gmx.de>
3719         PR fortran/104350
3720         * gfortran.dg/size_dim_2.f90: New test.
3722 2023-05-24  Harald Anlauf  <anlauf@gmx.de>
3724         PR fortran/103794
3725         * gfortran.dg/reshape_10.f90: New test.
3726         * gfortran.dg/reshape_11.f90: New test.
3728 2023-05-24  Roger Sayle  <roger@nextmovesoftware.com>
3730         PR middle-end/109840
3731         * gcc.dg/fold-parity-8.c: New test.
3732         * gcc.dg/fold-popcount-11.c: Likewise.
3734 2023-05-24  Aldy Hernandez  <aldyh@redhat.com>
3736         * gcc.dg/ipa/pr78121.c: Adjust for vrange::dump use.
3737         * gcc.dg/ipa/vrp1.c: Same.
3738         * gcc.dg/ipa/vrp2.c: Same.
3739         * gcc.dg/ipa/vrp3.c: Same.
3740         * gcc.dg/ipa/vrp4.c: Same.
3741         * gcc.dg/ipa/vrp5.c: Same.
3742         * gcc.dg/ipa/vrp6.c: Same.
3743         * gcc.dg/ipa/vrp7.c: Same.
3744         * gcc.dg/ipa/vrp8.c: Same.
3746 2023-05-24  Uros Bizjak  <ubizjak@gmail.com>
3748         * gcc.target/i386/vect-shiftv4qi.c (dg-options):
3749         Remove -ftree-vectorize.
3750         * gcc.target/i386/vect-shiftv8qi.c (dg-options): Ditto.
3751         * gcc.target/i386/vect-vshiftv4qi.c: New test.
3752         * gcc.target/i386/vect-vshiftv8qi.c: New test.
3754 2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3756         PR target/99195
3757         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for shifts.
3758         * gcc.target/aarch64/simd/pr99195_6.c: Likewise.
3759         * gcc.target/aarch64/simd/pr99195_8.c: New test.
3761 2023-05-24  Richard Biener  <rguenther@suse.de>
3763         PR target/109944
3764         * gcc.target/i386/pr109944-1.c: New testcase.
3765         * gcc.target/i386/pr109944-2.c: Likewise.
3767 2023-05-24  Richard Biener  <rguenther@suse.de>
3769         PR tree-optimization/109849
3770         * gcc.dg/tree-ssa/ssa-hoist-9.c: New testcase.
3772 2023-05-24  Gaius Mulley  <gaiusmod2@gmail.com>
3774         PR modula2/109952
3775         * gm2/pim/run/pass/hightests.mod: New test.
3777 2023-05-24  Richard Sandiford  <richard.sandiford@arm.com>
3779         * gcc.dg/torture/pr109940.c: New test.
3781 2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3783         PR target/109939
3784         * gcc.target/arm/pr109939.c: New test.
3786 2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3788         * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: New test.
3789         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: New test.
3791 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
3793         * gcc.dg/uninit-pred-9_b.c: Xfail bogus warning on 32-bit ppc
3794         as well.
3796 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
3798         * gcc.dg/signbit-2.c: Add -msse2 on x86.
3800 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
3802         * lib/target-supports.exp (check_effective_target_sysconf):
3803         Check for declaration and _SC_PAGESIZE on vxworks.
3805 2023-05-24  Kewen Lin  <linkw@linux.ibm.com>
3807         * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: New test.
3809 2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3810             Richard Sandiford  <richard.sandiford@arm.com>
3812         * gcc.target/riscv/rvv/rvv.exp:
3813         * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: New test.
3814         * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: New test.
3815         * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: New test.
3816         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: New test.
3817         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: New test.
3818         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: New test.
3820 2023-05-24  Pan Li  <pan2.li@intel.com>
3822         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
3823         Enrich test cases.
3825 2023-05-24  Pan Li  <pan2.li@intel.com>
3827         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
3828         Enrich the test cases.
3830 2023-05-24  liuhongt  <hongtao.liu@intel.com>
3832         * gcc.target/i386/pr109900.c: New test.
3834 2023-05-23  Martin Uecker  <uecker@tugraz.at>
3836         PR c/109450
3837         * gcc.dg/pr109450-1.c: New test.
3838         * gcc.dg/pr109450-2.c: New test.
3839         * gcc.dg/vla-26.c: New test.
3841 2023-05-23  Martin Uecker  <uecker@tugraz.at>
3843         PR c/70418
3844         PR c/106465
3845         PR c/107557
3846         PR c/108423
3847         * gcc.dg/nested-vla-1.c: New test.
3848         * gcc.dg/nested-vla-2.c: New test.
3849         * gcc.dg/nested-vla-3.c: New test.
3850         * gcc.dg/pr70418.c: New test.
3851         * gcc.dg/pr106465.c: New test.
3852         * gcc.dg/pr107557-1.c: New test.
3853         * gcc.dg/pr107557-2.c: New test.
3854         * gcc.dg/pr108423-1.c: New test.
3855         * gcc.dg/pr108423-2.c: New test.
3856         * gcc.dg/pr108423-3.c: New test.
3857         * gcc.dg/pr108423-4.c: New test.
3858         * gcc.dg/pr108423-5.c: New test.
3859         * gcc.dg/pr108423-6.c: New test.
3860         * gcc.dg/typename-vla-2.c: New test.
3861         * gcc.dg/typename-vla-3.c: New test.
3862         * gcc.dg/typename-vla-4.c: New test.
3863         * gcc.misc-tests/gcov-pr85350.c: Adapt.
3864         * gcc.dg/typename-vla-5.c: New file.
3865         * gcc.dg/typename-vla-6.c: New file.
3867 2023-05-23  Uros Bizjak  <ubizjak@gmail.com>
3869         * gcc.target/i386/vect-shiftv4qi.c: New test.
3870         * gcc.target/i386/vect-shiftv8qi.c: New test.
3872 2023-05-23  Aldy Hernandez  <aldyh@redhat.com>
3874         PR tree-optimization/109934
3875         * gcc.dg/tree-ssa/pr109934.c: New test.
3877 2023-05-23  Richard Sandiford  <richard.sandiford@arm.com>
3879         * gcc.target/aarch64/ins_bitfield_1.c: New test.
3880         * gcc.target/aarch64/ins_bitfield_2.c: Likewise.
3881         * gcc.target/aarch64/ins_bitfield_3.c: Likewise.
3882         * gcc.target/aarch64/ins_bitfield_4.c: Likewise.
3883         * gcc.target/aarch64/ins_bitfield_5.c: Likewise.
3884         * gcc.target/aarch64/ins_bitfield_6.c: Likewise.
3886 2023-05-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3888         PR target/109855
3889         * gcc.target/aarch64/pr109855.c: New test.
3891 2023-05-23  Richard Biener  <rguenther@suse.de>
3893         PR tree-optimization/109849
3894         * gcc.dg/tree-ssa/ssa-hoist-8.c: New testcase.
3896 2023-05-23  Eric Botcazou  <ebotcazou@adacore.com>
3898         * gnat.dg/opt101.adb: New test.
3899         * gnat.dg/opt101_pkg.ads: New helper.
3901 2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
3903         PR fortran/103716
3904         * gfortran.dg/pr103716.f90 : New test.
3906 2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
3907             Steven G. Kargl  <kargl@gcc.gnu.org>
3909         PR fortran/97122
3910         * gfortran.dg/finalize_8.f03 : Replace testcase that checks
3911         declaration of finalizable derived types in submodules works.
3913 2023-05-22  Uros Bizjak  <ubizjak@gmail.com>
3915         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Remove XFAILs.
3917 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
3919         PR testsuite/52641
3920         * gcc.c-torture/compile/pr108892.c: Require int32.
3921         * gcc.c-torture/compile/pr98199.c: Require int32plus.
3922         * gcc.dg/analyzer/call-summaries-pr107072.c: Same.
3923         * gcc.dg/analyzer/null-deref-pr105755.c: Same.
3924         * gcc.dg/tree-ssa/pr102232.c: Same.
3925         * gcc.dg/tree-ssa/pr105860.c: Same.
3926         * gcc.dg/tree-ssa/pr96730.c: Same.
3927         * gcc.dg/tree-ssa/pr96779-disabled.c: Same.
3928         * gcc.dg/tree-ssa/pr96779.c: Same.
3929         * gcc.dg/tree-ssa/pr98513.c: Same.
3930         * gcc.dg/tree-ssa/ssa-sink-18.c
3931         * gcc.dg/analyzer/coreutils-cksum-pr108664.c: Require int32plus,
3932         size24plus.
3933         * gcc.dg/analyzer/doom-s_sound-pr108867.c: Require size32plus.
3934         * gcc.dg/analyzer/malloc-CWE-590-examples.c: Same.
3935         * gcc.dg/debug/btf/btf-bitfields-4.c: Same.
3936         * gcc.dg/tree-ssa/pr93435.c: Same.
3937         * gcc.dg/analyzer/null-deref-pr102671-1.c: Require ptr_eq_long:
3938         * gcc.dg/analyzer/null-deref-pr102671-2.c: Same.
3939         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
3940         Same.
3941         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
3942         Same.
3943         * gcc.dg/tree-ssa/pr103345.c: Use uint32_t.
3944         * gcc.dg/tree-ssa/ssa-ccp-41.c [sizeof(int)==2]: Same.
3945         * gcc.dg/tree-ssa/pr109031-1.c: Use uint16_t, uint32_t.
3946         * gcc.dg/tree-ssa/pr109031-2.c: Same.
3947         * gcc.dg/Warray-bounds-49.c (dg-warning): Discriminate int != short.
3948         * gcc.dg/Warray-bounds-52.c (dg-warning): Discriminate avr.
3949         * gcc.dg/Warray-bounds-33.c: Skip target avr.
3950         * gcc.dg/analyzer/fd-access-mode-target-headers.c: Same.
3951         * gcc.dg/analyzer/flex-with-call-summaries.c: Same.
3952         * gcc.dg/analyzer/isatty-1.c: Same.
3953         * gcc.dg/analyzer/pipe-glibc.c: Same.
3955 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
3957         PR testsuite/52641
3958         * c-c++-common/pr19807-2.c: Use __SIZEOF_INT__ instead of 4.
3959         * gcc.c-torture/compile/pr103813.c: Require size32plus.
3960         * gcc.c-torture/execute/pr108498-2.c: Same.
3961         * gcc.c-torture/compile/pr96426.c: Condition on
3962         __SIZEOF_LONG_LONG__ == __SIZEOF_DOUBLE__.
3963         * gcc.c-torture/execute/pr103417.c: Require int32plus.
3964         * gcc.dg/pr104198.c: Same.
3965         * gcc.dg/pr21137.c: Same.
3966         * gcc.dg/pr88905.c: Same.
3967         * gcc.dg/pr90838.c: Same.
3968         * gcc.dg/pr97317.c: Same.
3969         * gcc.dg/pr100292.c: Require int32.
3970         * gcc.dg/pr101008.c: Same.
3971         * gcc.dg/pr96542.c: Same.
3972         * gcc.dg/pr96674.c: Same.
3973         * gcc.dg/pr97750.c: Require ptr_eq_long.
3975 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
3977         * lib/target-supports.exp (check_effective_target_lra) [avr]: Return 0.
3978         * gcc.dg/pr19402-2.c: Skip for avr.
3979         * gcc.dg/pr86124.c: Same.
3980         * gcc.dg/pr94291.c: Same.
3981         * gcc.dg/torture/builtin-complex-1.c: Same.
3982         * gcc.dg/torture/fp-int-convert-float32x-timode.c: Same.
3983         * gcc.dg/torture/fp-int-convert-float32x.c: Same.
3984         * gcc.dg/torture/fp-int-convert-float64-timode.c: Same.
3985         * gcc.dg/torture/fp-int-convert-float64.c: Same.
3986         * gcc.dg/torture/fp-int-convert-long-double.c: Same.
3987         * gcc.dg/torture/fp-int-convert-timode.c: Same.
3988         * c-c++-common/torture/builtin-convertvector-1.c: Same.
3989         * c-c++-common/torture/complex-sign-add.c: Same.
3990         * c-c++-common/torture/complex-sign-mixed-add.c: Same.
3991         * c-c++-common/torture/complex-sign-mixed-div.c: Same.
3992         * c-c++-common/torture/complex-sign-mixed-mul.c: Same.
3993         * c-c++-common/torture/complex-sign-mixed-sub.c: Same.
3994         * c-c++-common/torture/complex-sign-mul-minus-one.c: Same.
3995         * c-c++-common/torture/complex-sign-mul-one.c: Same.
3996         * c-c++-common/torture/complex-sign-mul.c: Same.
3997         * c-c++-common/torture/complex-sign-sub.c: Same.
3999 2023-05-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4001         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: Fix
4002         typo
4004 2023-05-22  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
4006         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: New
4007         test.
4008         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.h: New
4009         test.
4010         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: New
4011         test.
4012         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: New
4013         test.
4014         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c:
4015         New test.
4016         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c:
4017         New test.
4019 2023-05-21  Roger Sayle  <roger@nextmovesoftware.com>
4021         * gcc.target/nvptx/brev-1.c: New 32-bit test case.
4022         * gcc.target/nvptx/brev-2.c: Likewise.
4023         * gcc.target/nvptx/brevll-1.c: New 64-bit test case.
4024         * gcc.target/nvptx/brevll-2.c: Likewise.
4026 2023-05-21  Jakub Jelinek  <jakub@redhat.com>
4028         PR tree-optimization/109505
4029         * gcc.target/aarch64/sve/pr109505.c: New test.
4031 2023-05-21  Pan Li  <pan2.li@intel.com>
4033         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Add
4034         test cases for vbool[2|4|8|16|32|64]_t.
4036 2023-05-21  Andrew Pinski  <apinski@marvell.com>
4038         PR middle-end/109919
4039         * gcc.c-torture/compile/pr109919-1.c: New test.
4041 2023-05-20  Triffid Hunter  <triffid.hunter@gmail.com>
4043         PR target/105753
4044         * gcc.target/avr/torture/pr105753.c: New test.
4046 2023-05-20  Die Li  <lidie@eswincomputing.com>
4048         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: New test.
4049         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: New test.
4051 2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
4053         * gcc.target/riscv/zbs-bext-02.c: New test.
4055 2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
4057         PR target/106888
4058         * gcc.target/riscv/pr106888.c: New test.
4059         * gcc.target/riscv/zbbw.c: Check for ANDI.
4061 2023-05-19  Patrick Palka  <ppalka@redhat.com>
4063         PR c++/97340
4064         * g++.dg/cpp1y/var-templ80.C: New test.
4065         * g++.dg/cpp1y/var-templ81.C: New test.
4067 2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>
4069         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Do not include
4070         <stdio.h>.
4071         * gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: Removed.
4072         * gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: Removed.
4073         * gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: Removed.
4074         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: Removed.
4075         * gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: Removed.
4076         * gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: Removed.
4077         * gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: Removed.
4078         * gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: Removed.
4079         * gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: Removed.
4080         * gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: Removed.
4081         * gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: Removed.
4083 2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>
4085         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: New test.
4086         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: New test.
4088 2023-05-19  Gaius Mulley  <gaiusmod2@gmail.com>
4090         PR modula2/109908
4091         * gm2/isolib/run/pass/testdelete.mod: New test.
4093 2023-05-19  Jakub Jelinek  <jakub@redhat.com>
4095         PR tree-optimization/105776
4096         * gcc.target/i386/pr105776.c: New test.
4098 2023-05-19  Jakub Jelinek  <jakub@redhat.com>
4100         PR tree-optimization/101856
4101         * gcc.dg/tree-ssa/pr101856.c: New test.
4103 2023-05-19  Eric Botcazou  <ebotcazou@adacore.com>
4105         * gnat.dg/specs/array6.ads: New test.
4107 2023-05-19  Joseph Myers  <joseph@codesourcery.com>
4109         * gcc.dg/c2x-thread-local-2.c: New test.
4111 2023-05-18  Uros Bizjak  <ubizjak@gmail.com>
4113         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust
4114         expected scan-assembler-times frequency and strings..
4115         * gcc.target/i386/vect-mulv4qi.c: New test.
4116         * gcc.target/i386/vect-mulv8qi.c: New test.
4118 2023-05-18  Jonathan Wakely  <jwakely@redhat.com>
4120         PR bootstrap/105831
4121         * gcc.test-framework/gen_directive_tests: Use = operator instead
4122         of ==.
4124 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
4126         * gcc.target/arm/mve/intrinsics/srshr.c: Update shift value.
4127         * gcc.target/arm/mve/intrinsics/srshrl.c: Update shift value.
4128         * gcc.target/arm/mve/intrinsics/uqshl.c: Update shift value.
4129         * gcc.target/arm/mve/intrinsics/uqshll.c: Update shift value.
4130         * gcc.target/arm/mve/intrinsics/urshr.c: Update shift value.
4131         * gcc.target/arm/mve/intrinsics/urshrl.c: Update shift value.
4132         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Update to ubfx.
4133         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Update to ubfx.
4134         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Update to ubfx.
4135         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Update to ubfx.
4136         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Update to ubfx.
4137         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Update to ubfx.
4138         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Update to ubfx.
4139         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Update to ubfx.
4140         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Update to ubfx.
4141         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Update to ubfx.
4142         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Update to ubfx.
4143         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Update to ubfx.
4144         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Update to ubfx.
4145         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Update to ubfx.
4146         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Update to ubfx.
4147         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Update to ubfx.
4148         * gcc.target/arm/mve/mve_const_shifts.c: New test.
4150 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
4152         PR target/109697
4153         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: XFAIL check.
4154         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: XFAIL check.
4155         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: XFAIL check.
4156         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: XFAIL check.
4157         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: XFAIL check.
4158         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: XFAIL check.
4159         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: XFAIL check.
4160         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: XFAIL check.
4161         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: XFAIL check.
4162         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: XFAIL check.
4163         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: XFAIL check.
4164         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: XFAIL check.
4165         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: XFAIL check.
4166         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: XFAIL check.
4167         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: XFAIL check.
4168         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: XFAIL check.
4169         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: XFAIL check.
4170         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: XFAIL check.
4171         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: XFAIL check.
4172         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: XFAIL check.
4173         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: XFAIL check.
4174         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: XFAIL check.
4175         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: XFAIL check.
4176         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: XFAIL check.
4177         * gcc.target/arm/mve/pr108177-1.c: Relax registers.
4178         * gcc.target/arm/mve/pr108177-10.c: Relax registers.
4179         * gcc.target/arm/mve/pr108177-11.c: Relax registers.
4180         * gcc.target/arm/mve/pr108177-12.c: Relax registers.
4181         * gcc.target/arm/mve/pr108177-13.c: Relax registers.
4182         * gcc.target/arm/mve/pr108177-13-run.c: use mve_fp
4183         * gcc.target/arm/mve/pr108177-14.c: Relax registers.
4184         * gcc.target/arm/mve/pr108177-14-run.c: use mve_fp
4185         * gcc.target/arm/mve/pr108177-2.c: Relax registers.
4186         * gcc.target/arm/mve/pr108177-3.c: Relax registers.
4187         * gcc.target/arm/mve/pr108177-4.c: Relax registers.
4188         * gcc.target/arm/mve/pr108177-5.c: Relax registers.
4189         * gcc.target/arm/mve/pr108177-6.c: Relax registers.
4190         * gcc.target/arm/mve/pr108177-7.c: Relax registers.
4191         * gcc.target/arm/mve/pr108177-8.c: Relax registers.
4192         * gcc.target/arm/mve/pr108177-9.c: Relax registers.
4194 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
4196         * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: Removed.
4197         * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: Removed.
4198         * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Removed.
4199         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c: Removed.
4200         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c: Removed.
4201         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c: Removed.
4202         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c: Removed.
4203         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c: Removed.
4204         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c: Removed.
4205         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c: Removed.
4206         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c: Removed.
4207         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c: Removed.
4208         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c: Removed.
4209         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c: Removed.
4210         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c: Removed.
4211         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c: Removed.
4212         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c: Removed.
4213         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c: Removed.
4214         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c: Removed.
4215         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c: Removed.
4216         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c: Removed.
4217         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c: Removed.
4218         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c: Removed.
4219         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c: Removed.
4220         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c: Removed.
4221         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c: Removed.
4222         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c: Removed.
4223         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c: Removed.
4224         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c: Removed.
4225         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c: Removed.
4226         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c: Removed.
4227         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c: Removed.
4228         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c: Removed.
4229         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c: Removed.
4230         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c: Removed.
4231         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c: Removed.
4232         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c: Removed.
4233         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c: Removed.
4234         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c: Removed.
4235         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c: Removed.
4236         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c: Removed.
4237         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c: Removed.
4238         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c: Removed.
4239         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c: Removed.
4240         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c: Removed.
4241         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c: Removed.
4242         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c: Removed.
4243         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c: Removed.
4244         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c: Removed.
4245         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c: Removed.
4246         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c: Removed.
4247         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c: Removed.
4248         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c: Removed.
4249         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c: Removed.
4250         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c: Removed.
4251         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c: Removed.
4252         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c: Removed.
4253         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c: Removed.
4254         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c: Removed.
4255         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c: Removed.
4256         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c: Removed.
4257         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c: Removed.
4258         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c: Removed.
4259         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c: Removed.
4260         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c: Removed.
4261         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c: Removed.
4262         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c: Removed.
4263         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c: Removed.
4264         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c: Removed.
4265         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Removed.
4266         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Removed.
4267         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Removed.
4268         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Removed.
4269         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Removed.
4270         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Removed.
4271         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Removed.
4272         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Removed.
4273         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Removed.
4274         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Removed.
4275         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Removed.
4276         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Removed.
4277         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Removed.
4278         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Removed.
4279         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Removed.
4280         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Removed.
4281         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Removed.
4282         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Removed.
4283         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Removed.
4284         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Removed.
4285         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Removed.
4286         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Removed.
4287         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Removed.
4288         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Removed.
4289         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Removed.
4290         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Removed.
4291         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Removed.
4292         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Removed.
4293         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Removed.
4294         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Removed.
4295         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Removed.
4296         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Removed.
4297         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Removed.
4298         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Removed.
4299         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Removed.
4300         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Removed.
4301         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Removed.
4302         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Removed.
4303         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Removed.
4304         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Removed.
4305         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Removed.
4306         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Removed.
4307         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Removed.
4308         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Removed.
4309         * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Removed.
4310         * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Removed.
4311         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Removed.
4312         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Removed.
4313         * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Removed.
4314         * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Removed.
4315         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Removed.
4316         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Removed.
4317         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Removed.
4318         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Removed.
4319         * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Removed.
4320         * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Removed.
4321         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Removed.
4322         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Removed.
4323         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Removed.
4324         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Removed.
4325         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Removed.
4326         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Removed.
4327         * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Removed.
4328         * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Removed.
4329         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Removed.
4330         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Removed.
4332 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
4334         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Add testcases.
4335         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Add testcases.
4337 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
4339         * gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: New.
4341 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
4343         * gcc.target/arm/mve/intrinsics/asrl.c: Use
4344         check-function-bodies instead of scan-assembler checks.  Use
4345         extern "C" for C++ testing.
4346         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
4383         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4384         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4385         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4387         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4388         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4389         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4403         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4404         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4405         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4406         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4412         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4413         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4414         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4415         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4416         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4417         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4418         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4419         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4420         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4421         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4422         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4423         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4452         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4532         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4533         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4534         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4535         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4536         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4537         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4554         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4555         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4566         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4567         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4568         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4569         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4570         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4571         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4572         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4573         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4574         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4578         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4579         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4580         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4581         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4582         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4583         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4584         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4585         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4586         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4587         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4588         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4589         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4590         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4591         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4592         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4593         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4600         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4601         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4605         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4606         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4607         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4608         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4609         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4610         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4611         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4612         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4613         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4614         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4615         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4616         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4617         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4618         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4619         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4620         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4621         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4622         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4623         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4624         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4625         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4626         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4627         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4628         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4629         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4630         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4631         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4632         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4633         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4634         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4635         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4636         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4637         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4638         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4639         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4640         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4641         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4642         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4643         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4644         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4645         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4646         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4647         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4648         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4649         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4650         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4651         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4652         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4653         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4654         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4655         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4656         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4657         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4658         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4659         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4660         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4661         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4662         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4663         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4664         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4665         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4666         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4667         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4668         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4669         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4670         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4671         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4672         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4673         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4674         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4675         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4676         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4677         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4678         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4679         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4680         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4681         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4682         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4683         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4684         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4687         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4688         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4689         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4690         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4691         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4692         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4693         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4694         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4695         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4696         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4697         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4698         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4699         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4700         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4701         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4702         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4703         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4704         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4705         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4706         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4707         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4708         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4709         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4710         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4711         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4712         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4713         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4714         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4715         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4716         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4717         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4718         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4719         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4720         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4721         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4722         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4723         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4724         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4725         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4726         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4727         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4728         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4729         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4730         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4731         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4754         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4755         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4756         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4757         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4758         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4759         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4760         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4770         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4773         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4774         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4775         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4776         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4777         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4778         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4779         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4780         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4781         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4782         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4793         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4794         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4795         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4796         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4797         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4798         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4799         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4823         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4824         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4825         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4826         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4827         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4828         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4829         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4830         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4831         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4832         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4833         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4834         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4835         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4836         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4839         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4840         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4841         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4842         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4843         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4844         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4845         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4849         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4850         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4851         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4852         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4853         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4854         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4855         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4856         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4857         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4858         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4859         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4860         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4861         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4866         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4867         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4868         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4869         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4870         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4871         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4872         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4873         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4874         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4887         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4888         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4889         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4890         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4891         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4892         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4893         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4894         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4895         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4896         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4897         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4898         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4899         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4900         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4901         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4902         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4903         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4904         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4905         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4906         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4907         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4908         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4909         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4910         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4911         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4912         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4913         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4914         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4915         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4916         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4917         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4918         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4919         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4920         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4921         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4922         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4923         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4924         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4925         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4926         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4927         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4928         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4929         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4930         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4931         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4932         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4933         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4934         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4935         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4936         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4937         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4938         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4939         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4940         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4941         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4942         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4943         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4944         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4945         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4946         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4947         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4948         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4949         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4950         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4951         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4952         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4953         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4954         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4955         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4956         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4957         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4958         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4959         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4960         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4961         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4962         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4963         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4964         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4965         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4966         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4967         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4968         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4969         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4970         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4971         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4972         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4973         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4974         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4975         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4976         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4977         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4978         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4979         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4980         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4981         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4982         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4983         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4984         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4985         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4986         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4988         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4989         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4990         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4991         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4992         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4993         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4994         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4995         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4997         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4998         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4999         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5000         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5001         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5002         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5003         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5004         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5005         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5006         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5007         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5074         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5075         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5076         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5077         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5078         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5079         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5080         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5414 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
5416         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Use
5417         check-function-bodies instead of scan-assembler checks.  Use
5418         extern "C" for C++ testing.
5419         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5449 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
5451         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Use
5452         check-function-bodies instead of scan-assembler checks.  Use
5453         extern "C" for C++ testing.
5454         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5537         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5538         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5539         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5540         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5541         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5542         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5543         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5556         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5557         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
5558         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5559         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5560         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
5561         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
5562         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5578         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5579         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5580         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5581         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5582         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5583         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5584         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5585         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5586         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5587         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5588         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5589         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5590         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5591         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5592         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5593         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5594         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5595         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5596         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5597         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5598         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5599         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5600         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5604         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5605         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5606         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5607         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5608         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5609         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5610         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5613         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5614         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5623         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5632         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5633         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5636         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5637         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5648 2023-05-18  Joseph Myers  <joseph@codesourcery.com>
5650         * gcc.dg/format/c2x-printf-1.c: Test %B here.
5651         * gcc.dg/format/ext-9.c: Do not test %B here.
5653 2023-05-17  Harald Anlauf  <anlauf@gmx.de>
5655         PR fortran/95374
5656         PR fortran/104352
5657         * gfortran.dg/zero_sized_13.f90: New test.
5659 2023-05-17  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
5661         * gcc.target/riscv/shift-and-2.c: Fixed test
5662         * gcc.target/riscv/zbb-rol-ror-01.c: New test
5663         * gcc.target/riscv/zbb-rol-ror-02.c: New test
5664         * gcc.target/riscv/zbb-rol-ror-03.c: New test
5665         * gcc.target/riscv/zbb-rol-ror-04.c: New test
5666         * gcc.target/riscv/zbb-rol-ror-05.c: New test
5667         * gcc.target/riscv/zbb-rol-ror-06.c: New test
5668         * gcc.target/riscv/zbb-rol-ror-07.c: New test
5670 2023-05-17  Jakub Jelinek  <jakub@redhat.com>
5672         PR c++/109884
5673         * c-c++-common/pr109884.c: New test.
5675 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5677         * gcc.target/riscv/rvv/base/vxrm-10.c: New test.
5678         * gcc.target/riscv/rvv/base/vxrm-6.c: New test.
5679         * gcc.target/riscv/rvv/base/vxrm-7.c: New test.
5680         * gcc.target/riscv/rvv/base/vxrm-8.c: New test.
5681         * gcc.target/riscv/rvv/base/vxrm-9.c: New test.
5683 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5685         * g++.target/riscv/rvv/base/bug-11.C: Adapt testcase.
5686         * g++.target/riscv/rvv/base/bug-12.C: Ditto.
5687         * g++.target/riscv/rvv/base/bug-14.C: Ditto.
5688         * g++.target/riscv/rvv/base/bug-15.C: Ditto.
5689         * g++.target/riscv/rvv/base/bug-16.C: Ditto.
5690         * g++.target/riscv/rvv/base/bug-17.C: Ditto.
5691         * g++.target/riscv/rvv/base/bug-18.C: Ditto.
5692         * g++.target/riscv/rvv/base/bug-19.C: Ditto.
5693         * g++.target/riscv/rvv/base/bug-20.C: Ditto.
5694         * g++.target/riscv/rvv/base/bug-21.C: Ditto.
5695         * g++.target/riscv/rvv/base/bug-22.C: Ditto.
5696         * g++.target/riscv/rvv/base/bug-23.C: Ditto.
5697         * g++.target/riscv/rvv/base/bug-3.C: Ditto.
5698         * g++.target/riscv/rvv/base/bug-5.C: Ditto.
5699         * g++.target/riscv/rvv/base/bug-6.C: Ditto.
5700         * g++.target/riscv/rvv/base/bug-8.C: Ditto.
5701         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
5702         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
5703         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
5704         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
5705         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
5706         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
5707         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
5708         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
5709         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
5710         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
5711         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
5712         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
5713         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
5714         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
5715         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
5716         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
5717         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
5718         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
5719         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
5720         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
5721         * gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: Ditto.
5722         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
5723         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
5724         * gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
5725         * gcc.target/riscv/rvv/base/narrow_constraint-6.c: Ditto.
5726         * gcc.target/riscv/rvv/base/narrow_constraint-7.c: Ditto.
5727         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: Ditto.
5728         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: Ditto.
5729         * gcc.target/riscv/rvv/base/vxrm-2.c: New test.
5730         * gcc.target/riscv/rvv/base/vxrm-3.c: New test.
5731         * gcc.target/riscv/rvv/base/vxrm-4.c: New test.
5732         * gcc.target/riscv/rvv/base/vxrm-5.c: New test.
5734 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5736         * gcc.target/riscv/rvv/base/vxrm-1.c: New test.
5738 2023-05-17  Tobias Burnus  <tobias@codesourcery.com>
5740         * gfortran.dg/goacc/finalize-1.f: Update dg-tree; shows a fix
5741         for 'finalize' as a ptr is now 'delete' instead of 'release'.
5742         * gfortran.dg/gomp/pr78260-2.f90: Likewise as elem-size calc moved
5743         to if (allocated) block
5744         * gfortran.dg/gomp/target-exit-data.f90: Likewise as a var is now a
5745         replaced by a MEM< _25 > expression.
5746         * gfortran.dg/gomp/map-9.f90: Update dg-scan-tree-dump.
5747         * gfortran.dg/gomp/map-10.f90: New test.
5749 2023-05-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5751         * g++.target/s390/atomic-align-1.C: New test.
5752         * gcc.target/s390/atomic-align-1.c: New test.
5753         * gcc.target/s390/atomic-align-2.c: New test.
5755 2023-05-17  Jakub Jelinek  <jakub@redhat.com>
5757         PR c++/109868
5758         * g++.dg/init/pr109868.C: New test.
5760 2023-05-17  Pan Li  <pan2.li@intel.com>
5762         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: New test.
5764 2023-05-17  Jiufu Guo  <guojiufu@linux.ibm.com>
5766         PR target/106708
5767         * gcc.target/powerpc/pr106708.c: Add test function.
5769 2023-05-16  Joseph Myers  <joseph@codesourcery.com>
5771         * gcc.dg/c11-fordecl-1.c, gcc.dg/c11-fordecl-2.c,
5772         gcc.dg/c11-fordecl-3.c, gcc.dg/c11-fordecl-4.c,
5773         gcc.dg/c2x-fordecl-1.c, gcc.dg/c2x-fordecl-2.c,
5774         gcc.dg/c2x-fordecl-3.c, gcc.dg/c2x-fordecl-4.c: New tests.
5775         * gcc.dg/c99-fordecl-2.c: Test diagnostic for typedef declaration
5776         in for loop here.
5777         * gcc.dg/pr67784-2.c, gcc.dg/pr68320.c, objc.dg/foreach-7.m: Do
5778         not expect errors for typedef declaration in for loop.
5780 2023-05-16  Gaius Mulley  <gaiusmod2@gmail.com>
5782         PR modula2/109879
5783         * gm2/isolib/run/pass/testreadint.mod: New test.
5785 2023-05-16  Marek Polacek  <polacek@redhat.com>
5787         PR c++/109774
5788         * g++.dg/warn/Wdangling-reference13.C: New test.
5790 2023-05-16  Patrick Palka  <ppalka@redhat.com>
5792         PR c++/109871
5793         * g++.dg/cpp2a/desig27.C: New test.
5795 2023-05-16  Carl Love  <cel@us.ibm.com>
5797         * gcc.target/powerpc/int_128bit-runnable.c: Update expected
5798         instruction counts.
5800 2023-05-16  Carl Love  <cel@us.ibm.com>
5802         * gcc.target/powerpc/rs6000-fpint.c: Update dg-options, drop dg-do
5803         compile specifier.
5805 2023-05-16  Richard Sandiford  <richard.sandiford@arm.com>
5807         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Allow mves
5808         to occur after the intrinsic instruction, rather than requiring
5809         them to happen before.
5810         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
5812 2023-05-16  Pan Li  <pan2.li@intel.com>
5814         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
5815         Replace stdint.h with stdint-gcc.h.
5816         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: Ditto.
5817         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Ditto.
5818         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: Ditto.
5819         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Ditto.
5820         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Ditto.
5821         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Ditto.
5822         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Ditto.
5823         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: Ditto.
5824         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Ditto.
5825         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.
5826         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Ditto.
5827         * gcc.target/riscv/rvv/autovec/series-1.c: Ditto.
5828         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Ditto.
5829         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Ditto.
5831 2023-05-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5833         * gcc.target/s390/memset-1.c: Test case memset1 makes use of
5834         vst, now.
5836 2023-05-16  Paul Thomas  <pault@gcc.gnu.org>
5838         PR fortran/105152
5839         PR fortran/100193
5840         PR fortran/87946
5841         PR fortran/103389
5842         PR fortran/104429
5843         PR fortran/82774
5844         * gfortran.dg/pr105152.f90 : New test
5845         * gfortran.dg/pr100193.f90 : New test
5846         * gfortran.dg/pr87946.f90 : New test
5847         * gfortran.dg/pr103389.f90 : New test
5848         * gfortran.dg/pr104429.f90 : New test
5849         * gfortran.dg/pr82774.f90 : New test
5851 2023-05-16  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
5853         * gcc.dg/attr-returns-nonnull.c: Skip if
5854         keeps_null_pointer_checks.
5855         * gcc.dg/init-compare-1.c: Likewise.
5856         * gcc.dg/ipa/pr85734.c: Likewise.
5857         * gcc.dg/ipa/propmalloc-1.c: Likewise.
5858         * gcc.dg/ipa/propmalloc-2.c: Likewise.
5859         * gcc.dg/ipa/propmalloc-3.c: Likewise.
5860         * gcc.dg/ipa/propmalloc-4.c: Likewise.
5861         * gcc.dg/tree-ssa/evrp11.c: Likewise.
5862         * gcc.dg/tree-ssa/pr83648.c: Likewise.
5864 2023-05-16  Andrew Pinski  <apinski@marvell.com>
5866         PR tree-optimization/109424
5867         * gcc.dg/tree-ssa/bool-12.c: New test.
5868         * gcc.dg/tree-ssa/bool-13.c: New test.
5869         * gcc.dg/tree-ssa/minmax-20.c: New test.
5870         * gcc.dg/tree-ssa/minmax-21.c: New test.
5872 2023-05-15  Joseph Myers  <joseph@codesourcery.com>
5874         * gcc.dg/qual-return-9.c, gcc.dg/qual-return-10.c: New tests.
5876 2023-05-15  Joseph Myers  <joseph@codesourcery.com>
5878         * gcc.dg/c2x-has-c-attribute-2.c: Expect 202311L return value from
5879         __has_c_attribute for all C2x attributes.
5881 2023-05-15  Harald Anlauf  <anlauf@gmx.de>
5883         PR fortran/109846
5884         * gfortran.dg/ptr-func-5.f90: New test.
5886 2023-05-15  Patrick Palka  <ppalka@redhat.com>
5888         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_auto_cast.
5890 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5892         * gcc.target/aarch64/facg_1.c: New test.
5894 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5896         PR target/99195
5897         * gcc.target/aarch64/simd/pr99195_7.c: New test.
5899 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5901         PR target/99195
5902         * gcc.target/aarch64/simd/pr99195_4.c: Add testing for qabs, qneg.
5904 2023-05-15  Pan Li  <pan2.li@intel.com>
5905             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5906             kito-cheng  <kito.cheng@sifive.com>
5908         * gcc.target/riscv/rvv/base/vf_avl-1.c: New test.
5910 2023-05-15  Richard Biener  <rguenther@suse.de>
5912         * gcc.dg/vect/pr108950.c: Re-order dg-require-effective-target
5913         and dg-do.
5915 2023-05-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5917         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt testcase.
5918         * gcc.target/riscv/rvv/autovec/align-1.c: New test.
5919         * gcc.target/riscv/rvv/autovec/align-2.c: New test.
5921 2023-05-14  Andrew Pinski  <apinski@marvell.com>
5923         PR tree-optimization/109829
5924         * gcc.dg/tree-ssa/abs-3.c: New test.
5925         * gcc.dg/tree-ssa/abs-4.c: New test.
5927 2023-05-14  Uros Bizjak  <ubizjak@gmail.com>
5929         PR target/109807
5930         * gcc.target/i386/pr109825.c: New test.
5932 2023-05-13  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5934         * gcc.target/aarch64/ldp_stp_16.c (cons2_8_float): Adjust for new
5935         code-gen.
5936         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Likewise.
5937         * gcc.target/aarch64/sve/acle/general/dupq_6.c: Likewise.
5938         * gcc.target/aarch64/interleave-init-1.c: Rename to ...
5939         * gcc.target/aarch64/vec-init-18.c: ... this.
5940         * gcc.target/aarch64/vec-init-19.c: New test.
5941         * gcc.target/aarch64/vec-init-20.c: Likewise.
5942         * gcc.target/aarch64/vec-init-21.c: Likewise.
5943         * gcc.target/aarch64/vec-init-22-size.c: Likewise.
5944         * gcc.target/aarch64/vec-init-22-speed.c: Likewise.
5945         * gcc.target/aarch64/vec-init-22.h: New header.
5947 2023-05-13  Andrew Pinski  <apinski@marvell.com>
5949         PR tree-optimization/109834
5950         * gcc.c-torture/compile/pr109834-1.c: New test.
5951         * gcc.dg/tree-ssa/pr109834-1.c: New test.
5953 2023-05-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5955         PR fortran/109662
5956         * gfortran.dg/pr109662-a.f90: Add a section to verify that
5957         a short namelist read does not modify the variable.
5959 2023-05-12  Gaius Mulley  <gaiusmod2@gmail.com>
5961         PR modula2/109830
5962         * gm2/isolib/run/pass/seqappend.mod: New test.
5964 2023-05-12  Kito Cheng  <kito.cheng@sifive.com>
5965             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5967         PR target/109743
5968         * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: New test.
5969         * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: New test.
5970         * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: New test.
5971         * gcc.target/riscv/rvv/vsetvl/pr109743-4.c: New test.
5973 2023-05-12  Richard Biener  <rguenther@suse.de>
5975         PR tree-optimization/64731
5976         * gcc.target/i386/pr64731.c: New testcase.
5978 2023-05-12  Patrick Palka  <ppalka@redhat.com>
5980         PR c++/83258
5981         * g++.dg/ext/visibility/anon8.C: Mention PR83258.
5982         * g++.dg/template/function2.C: Removed.
5984 2023-05-12  Patrick Palka  <ppalka@redhat.com>
5986         PR c++/109752
5987         * g++.dg/cpp2a/concepts-pr109752.C: Rename to ...
5988         * g++.dg/cpp2a/concepts-complete4.C: ... this.  Rewrite.
5990 2023-05-12  Juzhe Zhong  <juzhe.zhong@rivai.ai>
5992         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Add ABI
5994 2023-05-12  Juzhe Zhong  <juzhe.zhong@rivai.ai>
5996         * gcc.target/riscv/rvv/rvv.exp:
5997         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-1.c: New test.
5998         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-2.c: New test.
5999         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-3.c: New test.
6000         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: New test.
6001         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: New test.
6002         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-1.c: New test.
6003         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-2.c: New test.
6004         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-3.c: New test.
6005         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-4.c: New test.
6006         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-5.c: New test.
6007         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-6.c: New test.
6008         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: New test.
6009         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: New test.
6010         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: New test.
6011         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: New test.
6012         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: New test.
6013         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: New test.
6015 2023-05-12  Pan Li  <pan2.li@intel.com>
6017         * gcc.target/riscv/rvv/autovec/shift-run-template.h: Moved to...
6018         * gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: ...here.
6019         * gcc.target/riscv/rvv/autovec/shift-run.c: Moved to...
6020         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: ...here.
6021         * gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: Moved to...
6022         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: ...here.
6023         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Moved to...
6024         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: ...here.
6025         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Moved to...
6026         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: ...here.
6027         * gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: Moved to...
6028         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: ...here.
6029         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Moved to...
6030         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: ...here.
6031         * gcc.target/riscv/rvv/autovec/shift-scalar-template.h: Moved to...
6032         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: ...here.
6033         * gcc.target/riscv/rvv/autovec/shift-template.h: Moved to...
6034         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: ...here.
6035         * gcc.target/riscv/rvv/autovec/vadd-run-template.h: Moved to...
6036         * gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: ...here.
6037         * gcc.target/riscv/rvv/autovec/vadd-run.c: Moved to...
6038         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: ...here.
6039         * gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: Moved to...
6040         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: ...here.
6041         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Moved to...
6042         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: ...here.
6043         * gcc.target/riscv/rvv/autovec/vadd-template.h: Moved to...
6044         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: ...here.
6045         * gcc.target/riscv/rvv/autovec/vand-run-template.h: Moved to...
6046         * gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: ...here.
6047         * gcc.target/riscv/rvv/autovec/vand-run.c: Moved to...
6048         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: ...here.
6049         * gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: Moved to...
6050         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: ...here.
6051         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Moved to...
6052         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: ...here.
6053         * gcc.target/riscv/rvv/autovec/vand-template.h: Moved to...
6054         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: ...here.
6055         * gcc.target/riscv/rvv/autovec/vdiv-run-template.h: Moved to...
6056         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: ...here.
6057         * gcc.target/riscv/rvv/autovec/vdiv-run.c: Moved to...
6058         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: ...here.
6059         * gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: Moved to...
6060         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: ...here.
6061         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Moved to...
6062         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: ...here.
6063         * gcc.target/riscv/rvv/autovec/vdiv-template.h: Moved to...
6064         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: ...here.
6065         * gcc.target/riscv/rvv/autovec/vmax-run-template.h: Moved to...
6066         * gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: ...here.
6067         * gcc.target/riscv/rvv/autovec/vmax-run.c: Moved to...
6068         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: ...here.
6069         * gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: Moved to...
6070         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: ...here.
6071         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Moved to...
6072         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: ...here.
6073         * gcc.target/riscv/rvv/autovec/vmax-template.h: Moved to...
6074         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: ...here.
6075         * gcc.target/riscv/rvv/autovec/vmin-run-template.h: Moved to...
6076         * gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: ...here.
6077         * gcc.target/riscv/rvv/autovec/vmin-run.c: Moved to...
6078         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: ...here.
6079         * gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: Moved to...
6080         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: ...here.
6081         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Moved to...
6082         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: ...here.
6083         * gcc.target/riscv/rvv/autovec/vmin-template.h: Moved to...
6084         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: ...here.
6085         * gcc.target/riscv/rvv/autovec/vmul-run-template.h: Moved to...
6086         * gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: ...here.
6087         * gcc.target/riscv/rvv/autovec/vmul-run.c: Moved to...
6088         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: ...here.
6089         * gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: Moved to...
6090         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: ...here.
6091         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Moved to...
6092         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: ...here.
6093         * gcc.target/riscv/rvv/autovec/vmul-template.h: Moved to...
6094         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: ...here.
6095         * gcc.target/riscv/rvv/autovec/vor-run-template.h: Moved to...
6096         * gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: ...here.
6097         * gcc.target/riscv/rvv/autovec/vor-run.c: Moved to...
6098         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: ...here.
6099         * gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: Moved to...
6100         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: ...here.
6101         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Moved to...
6102         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: ...here.
6103         * gcc.target/riscv/rvv/autovec/vor-template.h: Moved to...
6104         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: ...here.
6105         * gcc.target/riscv/rvv/autovec/vrem-run-template.h: Moved to...
6106         * gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: ...here.
6107         * gcc.target/riscv/rvv/autovec/vrem-run.c: Moved to...
6108         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: ...here.
6109         * gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: Moved to...
6110         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: ...here.
6111         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Moved to...
6112         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: ...here.
6113         * gcc.target/riscv/rvv/autovec/vrem-template.h: Moved to...
6114         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: ...here.
6115         * gcc.target/riscv/rvv/autovec/vsub-run-template.h: Moved to...
6116         * gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: ...here.
6117         * gcc.target/riscv/rvv/autovec/vsub-run.c: Moved to...
6118         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: ...here.
6119         * gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: Moved to...
6120         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: ...here.
6121         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Moved to...
6122         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: ...here.
6123         * gcc.target/riscv/rvv/autovec/vsub-template.h: Moved to...
6124         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: ...here.
6125         * gcc.target/riscv/rvv/autovec/vxor-run-template.h: Moved to...
6126         * gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: ...here.
6127         * gcc.target/riscv/rvv/autovec/vxor-run.c: Moved to...
6128         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: ...here.
6129         * gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: Moved to...
6130         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: ...here.
6131         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Moved to...
6132         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: ...here.
6133         * gcc.target/riscv/rvv/autovec/vxor-template.h: Moved to...
6134         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: ...here.
6135         * gcc.target/riscv/rvv/rvv.exp: Add autovec LMUL = 2/4/8 for binary.
6137 2023-05-12  Pan Li  <pan2.li@intel.com>
6139         * gcc.target/riscv/rvv/autovec/shift-run.c: Fix fail.
6140         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Ditto.
6141         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Ditto.
6142         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Ditto.
6143         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Ditto.
6144         * gcc.target/riscv/rvv/autovec/vand-run.c: Ditto.
6145         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Ditto.
6146         * gcc.target/riscv/rvv/autovec/vdiv-run.c: Ditto.
6147         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Ditto.
6148         * gcc.target/riscv/rvv/autovec/vmax-run.c: Ditto.
6149         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Ditto.
6150         * gcc.target/riscv/rvv/autovec/vmin-run.c: Ditto.
6151         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Ditto.
6152         * gcc.target/riscv/rvv/autovec/vmul-run.c: Ditto.
6153         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Ditto.
6154         * gcc.target/riscv/rvv/autovec/vor-run.c: Ditto.
6155         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Ditto.
6156         * gcc.target/riscv/rvv/autovec/vrem-run.c: Ditto.
6157         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Ditto.
6158         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Ditto.
6159         * gcc.target/riscv/rvv/autovec/vxor-run.c: Ditto.
6160         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Ditto.
6162 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
6164         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Replace ilp32 check
6165         with dg-skip-if has_arch_ppc64.
6166         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6167         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6169 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
6171         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Replace lp64 check
6172         with has_arch_ppc64.
6173         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6174         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: Likewise.
6175         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: Likewise.
6176         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
6177         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6179 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
6181         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Replace lp64 check
6182         with has_arch_ppc64.
6183         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6184         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: Likewise.
6186 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
6188         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Remove lp64 check.
6189         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6190         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Delete as the case
6191         is invalid now.
6192         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: Remove lp64 check.
6194 2023-05-11  Gaius Mulley  <gaiusmod2@gmail.com>
6196         PR modula2/109810
6197         * gm2/pim/fail/highice.mod: New test.
6199 2023-05-11  Patrick Palka  <ppalka@redhat.com>
6201         PR c++/109745
6202         * g++.dg/cpp0x/constexpr-mutable4.C: New test.
6203         * g++.dg/cpp0x/constexpr-mutable5.C: New test.
6204         * g++.dg/cpp1y/constexpr-mutable2.C: New test.
6206 2023-05-11  mtsamis  <manolis.tsamis@vrull.eu>
6208         * gcc.target/aarch64/swar_to_vec_cmp.c: New test.
6210 2023-05-11  Uros Bizjak  <ubizjak@gmail.com>
6212         PR target/109807
6213         * gcc.target/i386/pr109807.c: New test.
6215 2023-05-11  Patrick Palka  <ppalka@redhat.com>
6217         PR c++/103807
6218         * g++.dg/cpp2a/lambda-targ1.C: New test.
6220 2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>
6222         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: New test.
6223         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: New test.
6224         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: New test.
6225         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: New test.
6227 2023-05-11  Patrick Palka  <ppalka@redhat.com>
6228             Jonathan Wakely  <jwakely@redhat.com>
6230         PR c++/83258
6231         PR c++/80488
6232         PR c++/97700
6233         * g++.dg/ext/visibility/anon8.C: Don't expect a "no linkage"
6234         error for the template argument &B2:fn in C++17 mode.
6235         * g++.dg/cpp0x/lambda/lambda-conv15.C: New test.
6236         * g++.dg/cpp2a/nontype-class56.C: New test.
6237         * g++.dg/template/function2.C: New test.
6239 2023-05-11  Alexandre Oliva  <oliva@adacore.com>
6241         * gcc.target/aarch64/sve/pred-not-gen-4.c: Drop math.h
6242         include, call builtin.
6244 2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>
6245             Michael Collison  <collison@rivosinc.com>
6247         * gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: New test.
6248         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: New test.
6249         * gcc.target/riscv/rvv/autovec/shift-template.h: New test.
6250         * gcc.target/riscv/rvv/autovec/shift-run.c: New test.
6251         * gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: New test.
6252         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: New test.
6253         * gcc.target/riscv/rvv/autovec/shift-scalar-template.h: New test.
6254         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: New test.
6255         * gcc.target/riscv/rvv/autovec/vadd-run-template.h: New test.
6256         * gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: New test.
6257         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: New test.
6258         * gcc.target/riscv/rvv/autovec/vadd-template.h: New test.
6259         * gcc.target/riscv/rvv/autovec/vand-run.c: New test.
6260         * gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: New test.
6261         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: New test.
6262         * gcc.target/riscv/rvv/autovec/vand-template.h: New test.
6263         * gcc.target/riscv/rvv/autovec/vdiv-run.c: New test.
6264         * gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: New test.
6265         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: New test.
6266         * gcc.target/riscv/rvv/autovec/vdiv-template.h: New test.
6267         * gcc.target/riscv/rvv/autovec/vmax-run.c: New test.
6268         * gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: New test.
6269         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: New test.
6270         * gcc.target/riscv/rvv/autovec/vmax-template.h: New test.
6271         * gcc.target/riscv/rvv/autovec/vmin-run.c: New test.
6272         * gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: New test.
6273         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: New test.
6274         * gcc.target/riscv/rvv/autovec/vmin-template.h: New test.
6275         * gcc.target/riscv/rvv/autovec/vmul-run.c: New test.
6276         * gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: New test.
6277         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: New test.
6278         * gcc.target/riscv/rvv/autovec/vmul-template.h: New test.
6279         * gcc.target/riscv/rvv/autovec/vor-run.c: New test.
6280         * gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: New test.
6281         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: New test.
6282         * gcc.target/riscv/rvv/autovec/vor-template.h: New test.
6283         * gcc.target/riscv/rvv/autovec/vrem-run.c: New test.
6284         * gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: New test.
6285         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: New test.
6286         * gcc.target/riscv/rvv/autovec/vrem-template.h: New test.
6287         * gcc.target/riscv/rvv/autovec/vsub-run.c: New test.
6288         * gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: New test.
6289         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: New test.
6290         * gcc.target/riscv/rvv/autovec/vsub-template.h: New test.
6291         * gcc.target/riscv/rvv/autovec/vxor-run.c: New test.
6292         * gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: New test.
6293         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: New test.
6294         * gcc.target/riscv/rvv/autovec/vxor-template.h: New test.
6295         * gcc.target/riscv/rvv/autovec/shift-run-template.h: New file.
6296         * gcc.target/riscv/rvv/autovec/vadd-run.c: New file.
6297         * gcc.target/riscv/rvv/autovec/vand-run-template.h: New file.
6298         * gcc.target/riscv/rvv/autovec/vdiv-run-template.h: New file.
6299         * gcc.target/riscv/rvv/autovec/vmax-run-template.h: New file.
6300         * gcc.target/riscv/rvv/autovec/vmin-run-template.h: New file.
6301         * gcc.target/riscv/rvv/autovec/vmul-run-template.h: New file.
6302         * gcc.target/riscv/rvv/autovec/vor-run-template.h: New file.
6303         * gcc.target/riscv/rvv/autovec/vrem-run-template.h: New file.
6304         * gcc.target/riscv/rvv/autovec/vsub-run-template.h: New file.
6305         * gcc.target/riscv/rvv/autovec/vxor-run-template.h: New file.
6307 2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>
6309         * lib/torture-options.exp (torture-init-done): Add.
6310         * lib/gcc-dg.exp (gcc-dg-runtest): Use it to conditionalize
6311         implicit 'torture-init'.
6312         * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
6313         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
6314         * lib/objc-dg.exp (objc-dg-runtest): Likewise.
6316 2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>
6318         * gcc.target/arm/acle/acle.exp: Add missing
6319         'torture-init'/'torture-finish' around 'LTO_TORTURE_OPTIONS'
6320         usage.
6321         * gcc.target/arm/cmse/cmse.exp: Likewise.
6322         * gcc.target/arm/pure-code/pure-code.exp: Likewise.
6324 2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>
6326         * gcc.dg/fold-popcount-8.c: New test case.
6327         * gcc.dg/fold-popcount-9.c: Likewise.
6328         * gcc.dg/fold-popcount-10.c: Likewise.
6330 2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>
6332         * gcc.dg/fold-parity-6.c: New test.
6333         * gcc.dg/fold-parity-7.c: Likewise.
6334         * gcc.dg/fold-popcount-6.c: Likewise.
6335         * gcc.dg/fold-popcount-7.c: Likewise.
6337 2023-05-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6339         * gcc.target/riscv/rvv/autovec/series-1.c: New test.
6340         * gcc.target/riscv/rvv/autovec/series_run-1.c: New test.
6342 2023-05-10  Marek Polacek  <polacek@redhat.com>
6344         PR c++/109680
6345         * g++.dg/ext/is_convertible6.C: New test.
6347 2023-05-10  Uros Bizjak  <ubizjak@gmail.com>
6349         PR target/92658
6350         * gcc.target/i386/pr92658-sse4-4b.c: New test.
6351         * gcc.target/i386/pr92658-sse4-8b.c: New test.
6353 2023-05-10  Andrew Pinski  <apinski@marvell.com>
6355         * gcc.c-torture/execute/20230510-1.c: New test.
6357 2023-05-10  Jason Merrill  <jason@redhat.com>
6359         DR 2543
6360         * g++.dg/DRs/dr2543.C: New test.
6362 2023-05-10  Jason Merrill  <jason@redhat.com>
6364         * g++.dg/DRs/dr2478.C: Handle -fimplicit-constexpr.
6365         * g++.dg/cpp23/consteval-if12.C: Adjust diagnostics.
6366         * g++.dg/cpp2a/consteval20.C: Likewise.
6367         * g++.dg/cpp2a/consteval24.C: Likewise.
6368         * g++.dg/cpp2a/srcloc20.C: Likewise.
6370 2023-05-10  Richard Biener  <rguenther@suse.de>
6372         * g++.dg/torture/pr106922.C: Force _GLIBCXX_USE_CXX11_ABI to 1.
6374 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6376         * gcc.target/aarch64/simd/pr99195_4.c: Add tests for sqmovun.
6378 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6380         PR target/99195
6381         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for zip and rev
6382         intrinsics.
6384 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6386         PR target/99195
6387         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for qadd, qsub.
6388         * gcc.target/aarch64/simd/pr99195_6.c: New test.
6390 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6392         * gcc.target/aarch64/simd/pr99195_5.c: New test.
6394 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6396         PR target/99195
6397         * gcc.target/aarch64/simd/pr99195_4.c: Add tests for vmovn, vqmovn.
6399 2023-05-10  Jakub Jelinek  <jakub@redhat.com>
6401         PR c++/109756
6402         * g++.dg/cpp0x/gen-attrs-78.C: New test.
6404 2023-05-10  Li Xu  <xuli1@eswincomputing.com>
6406         * gcc.target/riscv/rvv/base/scalar_move-10.c: New test.
6407         * gcc.target/riscv/rvv/base/scalar_move-11.c: New test.
6409 2023-05-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6411         * gcc.target/riscv/rvv/autovec/v-2.c: Adapt testcase.
6412         * gcc.target/riscv/rvv/autovec/zve32f-2.c: Ditto.
6413         * gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto.
6414         * gcc.target/riscv/rvv/autovec/zve32x-2.c: Ditto.
6415         * gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto.
6416         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Ditto.
6417         * gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto.
6418         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Ditto.
6419         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Ditto.
6420         * gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto.
6421         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Ditto.
6422         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Ditto.
6423         * gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto.
6424         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Ditto.
6426 2023-05-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6428         PR target/109773
6429         * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: New test.
6430         * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: New test.
6432 2023-05-10  Andrew Pinski  <apinski@marvell.com>
6434         * gcc.c-torture/execute/20230509-1.c: New test.
6436 2023-05-09  Patrick Palka  <ppalka@redhat.com>
6438         PR c++/109752
6439         * g++.dg/cpp2a/concepts-pr109752.C: New test.
6441 2023-05-09  Patrick Palka  <ppalka@redhat.com>
6443         PR c++/109761
6444         * g++.dg/cpp0x/noexcept78.C: New test.
6446 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
6448         * gcc.target/aarch64/sve/acle/asm/abd_f16.c: Remove XFAILs.
6449         * gcc.target/aarch64/sve/acle/asm/abd_f32.c: Likewise.
6450         * gcc.target/aarch64/sve/acle/asm/abd_f64.c: Likewise.
6451         * gcc.target/aarch64/sve/acle/asm/abd_s16.c: Likewise.
6452         * gcc.target/aarch64/sve/acle/asm/abd_s32.c: Likewise.
6453         * gcc.target/aarch64/sve/acle/asm/abd_s64.c: Likewise.
6454         * gcc.target/aarch64/sve/acle/asm/abd_s8.c: Likewise.
6455         * gcc.target/aarch64/sve/acle/asm/abd_u16.c: Likewise.
6456         * gcc.target/aarch64/sve/acle/asm/abd_u32.c: Likewise.
6457         * gcc.target/aarch64/sve/acle/asm/abd_u64.c: Likewise.
6458         * gcc.target/aarch64/sve/acle/asm/abd_u8.c: Likewise.
6459         * gcc.target/aarch64/sve/acle/asm/add_s16.c: Likewise.
6460         * gcc.target/aarch64/sve/acle/asm/add_s32.c: Likewise.
6461         * gcc.target/aarch64/sve/acle/asm/add_s64.c: Likewise.
6462         * gcc.target/aarch64/sve/acle/asm/add_s8.c: Likewise.
6463         * gcc.target/aarch64/sve/acle/asm/add_u16.c: Likewise.
6464         * gcc.target/aarch64/sve/acle/asm/add_u32.c: Likewise.
6465         * gcc.target/aarch64/sve/acle/asm/add_u64.c: Likewise.
6466         * gcc.target/aarch64/sve/acle/asm/add_u8.c: Likewise.
6467         * gcc.target/aarch64/sve/acle/asm/and_s16.c: Likewise.
6468         * gcc.target/aarch64/sve/acle/asm/and_s32.c: Likewise.
6469         * gcc.target/aarch64/sve/acle/asm/and_s64.c: Likewise.
6470         * gcc.target/aarch64/sve/acle/asm/and_s8.c: Likewise.
6471         * gcc.target/aarch64/sve/acle/asm/and_u16.c: Likewise.
6472         * gcc.target/aarch64/sve/acle/asm/and_u32.c: Likewise.
6473         * gcc.target/aarch64/sve/acle/asm/and_u64.c: Likewise.
6474         * gcc.target/aarch64/sve/acle/asm/and_u8.c: Likewise.
6475         * gcc.target/aarch64/sve/acle/asm/asr_s16.c: Likewise.
6476         * gcc.target/aarch64/sve/acle/asm/asr_s8.c: Likewise.
6477         * gcc.target/aarch64/sve/acle/asm/bic_s16.c: Likewise.
6478         * gcc.target/aarch64/sve/acle/asm/bic_s32.c: Likewise.
6479         * gcc.target/aarch64/sve/acle/asm/bic_s64.c: Likewise.
6480         * gcc.target/aarch64/sve/acle/asm/bic_s8.c: Likewise.
6481         * gcc.target/aarch64/sve/acle/asm/bic_u16.c: Likewise.
6482         * gcc.target/aarch64/sve/acle/asm/bic_u32.c: Likewise.
6483         * gcc.target/aarch64/sve/acle/asm/bic_u64.c: Likewise.
6484         * gcc.target/aarch64/sve/acle/asm/bic_u8.c: Likewise.
6485         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Likewise.
6486         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
6487         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
6488         * gcc.target/aarch64/sve/acle/asm/div_s32.c: Likewise.
6489         * gcc.target/aarch64/sve/acle/asm/div_s64.c: Likewise.
6490         * gcc.target/aarch64/sve/acle/asm/div_u32.c: Likewise.
6491         * gcc.target/aarch64/sve/acle/asm/div_u64.c: Likewise.
6492         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
6493         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
6494         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
6495         * gcc.target/aarch64/sve/acle/asm/divr_s32.c: Likewise.
6496         * gcc.target/aarch64/sve/acle/asm/divr_s64.c: Likewise.
6497         * gcc.target/aarch64/sve/acle/asm/divr_u32.c: Likewise.
6498         * gcc.target/aarch64/sve/acle/asm/divr_u64.c: Likewise.
6499         * gcc.target/aarch64/sve/acle/asm/dot_s32.c: Likewise.
6500         * gcc.target/aarch64/sve/acle/asm/dot_s64.c: Likewise.
6501         * gcc.target/aarch64/sve/acle/asm/dot_u32.c: Likewise.
6502         * gcc.target/aarch64/sve/acle/asm/dot_u64.c: Likewise.
6503         * gcc.target/aarch64/sve/acle/asm/eor_s16.c: Likewise.
6504         * gcc.target/aarch64/sve/acle/asm/eor_s32.c: Likewise.
6505         * gcc.target/aarch64/sve/acle/asm/eor_s64.c: Likewise.
6506         * gcc.target/aarch64/sve/acle/asm/eor_s8.c: Likewise.
6507         * gcc.target/aarch64/sve/acle/asm/eor_u16.c: Likewise.
6508         * gcc.target/aarch64/sve/acle/asm/eor_u32.c: Likewise.
6509         * gcc.target/aarch64/sve/acle/asm/eor_u64.c: Likewise.
6510         * gcc.target/aarch64/sve/acle/asm/eor_u8.c: Likewise.
6511         * gcc.target/aarch64/sve/acle/asm/lsl_s16.c: Likewise.
6512         * gcc.target/aarch64/sve/acle/asm/lsl_s32.c: Likewise.
6513         * gcc.target/aarch64/sve/acle/asm/lsl_s64.c: Likewise.
6514         * gcc.target/aarch64/sve/acle/asm/lsl_s8.c: Likewise.
6515         * gcc.target/aarch64/sve/acle/asm/lsl_u16.c: Likewise.
6516         * gcc.target/aarch64/sve/acle/asm/lsl_u32.c: Likewise.
6517         * gcc.target/aarch64/sve/acle/asm/lsl_u64.c: Likewise.
6518         * gcc.target/aarch64/sve/acle/asm/lsl_u8.c: Likewise.
6519         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
6520         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
6521         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
6522         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
6523         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
6524         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
6525         * gcc.target/aarch64/sve/acle/asm/lsr_u16.c: Likewise.
6526         * gcc.target/aarch64/sve/acle/asm/lsr_u8.c: Likewise.
6527         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
6528         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
6529         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
6530         * gcc.target/aarch64/sve/acle/asm/mad_s16.c: Likewise.
6531         * gcc.target/aarch64/sve/acle/asm/mad_s32.c: Likewise.
6532         * gcc.target/aarch64/sve/acle/asm/mad_s64.c: Likewise.
6533         * gcc.target/aarch64/sve/acle/asm/mad_s8.c: Likewise.
6534         * gcc.target/aarch64/sve/acle/asm/mad_u16.c: Likewise.
6535         * gcc.target/aarch64/sve/acle/asm/mad_u32.c: Likewise.
6536         * gcc.target/aarch64/sve/acle/asm/mad_u64.c: Likewise.
6537         * gcc.target/aarch64/sve/acle/asm/mad_u8.c: Likewise.
6538         * gcc.target/aarch64/sve/acle/asm/max_s16.c: Likewise.
6539         * gcc.target/aarch64/sve/acle/asm/max_s32.c: Likewise.
6540         * gcc.target/aarch64/sve/acle/asm/max_s64.c: Likewise.
6541         * gcc.target/aarch64/sve/acle/asm/max_s8.c: Likewise.
6542         * gcc.target/aarch64/sve/acle/asm/max_u16.c: Likewise.
6543         * gcc.target/aarch64/sve/acle/asm/max_u32.c: Likewise.
6544         * gcc.target/aarch64/sve/acle/asm/max_u64.c: Likewise.
6545         * gcc.target/aarch64/sve/acle/asm/max_u8.c: Likewise.
6546         * gcc.target/aarch64/sve/acle/asm/min_s16.c: Likewise.
6547         * gcc.target/aarch64/sve/acle/asm/min_s32.c: Likewise.
6548         * gcc.target/aarch64/sve/acle/asm/min_s64.c: Likewise.
6549         * gcc.target/aarch64/sve/acle/asm/min_s8.c: Likewise.
6550         * gcc.target/aarch64/sve/acle/asm/min_u16.c: Likewise.
6551         * gcc.target/aarch64/sve/acle/asm/min_u32.c: Likewise.
6552         * gcc.target/aarch64/sve/acle/asm/min_u64.c: Likewise.
6553         * gcc.target/aarch64/sve/acle/asm/min_u8.c: Likewise.
6554         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
6555         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
6556         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
6557         * gcc.target/aarch64/sve/acle/asm/mla_s16.c: Likewise.
6558         * gcc.target/aarch64/sve/acle/asm/mla_s32.c: Likewise.
6559         * gcc.target/aarch64/sve/acle/asm/mla_s64.c: Likewise.
6560         * gcc.target/aarch64/sve/acle/asm/mla_s8.c: Likewise.
6561         * gcc.target/aarch64/sve/acle/asm/mla_u16.c: Likewise.
6562         * gcc.target/aarch64/sve/acle/asm/mla_u32.c: Likewise.
6563         * gcc.target/aarch64/sve/acle/asm/mla_u64.c: Likewise.
6564         * gcc.target/aarch64/sve/acle/asm/mla_u8.c: Likewise.
6565         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
6566         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
6567         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
6568         * gcc.target/aarch64/sve/acle/asm/mls_s16.c: Likewise.
6569         * gcc.target/aarch64/sve/acle/asm/mls_s32.c: Likewise.
6570         * gcc.target/aarch64/sve/acle/asm/mls_s64.c: Likewise.
6571         * gcc.target/aarch64/sve/acle/asm/mls_s8.c: Likewise.
6572         * gcc.target/aarch64/sve/acle/asm/mls_u16.c: Likewise.
6573         * gcc.target/aarch64/sve/acle/asm/mls_u32.c: Likewise.
6574         * gcc.target/aarch64/sve/acle/asm/mls_u64.c: Likewise.
6575         * gcc.target/aarch64/sve/acle/asm/mls_u8.c: Likewise.
6576         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
6577         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
6578         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
6579         * gcc.target/aarch64/sve/acle/asm/msb_s16.c: Likewise.
6580         * gcc.target/aarch64/sve/acle/asm/msb_s32.c: Likewise.
6581         * gcc.target/aarch64/sve/acle/asm/msb_s64.c: Likewise.
6582         * gcc.target/aarch64/sve/acle/asm/msb_s8.c: Likewise.
6583         * gcc.target/aarch64/sve/acle/asm/msb_u16.c: Likewise.
6584         * gcc.target/aarch64/sve/acle/asm/msb_u32.c: Likewise.
6585         * gcc.target/aarch64/sve/acle/asm/msb_u64.c: Likewise.
6586         * gcc.target/aarch64/sve/acle/asm/msb_u8.c: Likewise.
6587         * gcc.target/aarch64/sve/acle/asm/mul_f16.c: Likewise.
6588         * gcc.target/aarch64/sve/acle/asm/mul_f16_notrap.c: Likewise.
6589         * gcc.target/aarch64/sve/acle/asm/mul_f32.c: Likewise.
6590         * gcc.target/aarch64/sve/acle/asm/mul_f32_notrap.c: Likewise.
6591         * gcc.target/aarch64/sve/acle/asm/mul_f64.c: Likewise.
6592         * gcc.target/aarch64/sve/acle/asm/mul_f64_notrap.c: Likewise.
6593         * gcc.target/aarch64/sve/acle/asm/mul_s16.c: Likewise.
6594         * gcc.target/aarch64/sve/acle/asm/mul_s32.c: Likewise.
6595         * gcc.target/aarch64/sve/acle/asm/mul_s64.c: Likewise.
6596         * gcc.target/aarch64/sve/acle/asm/mul_s8.c: Likewise.
6597         * gcc.target/aarch64/sve/acle/asm/mul_u16.c: Likewise.
6598         * gcc.target/aarch64/sve/acle/asm/mul_u32.c: Likewise.
6599         * gcc.target/aarch64/sve/acle/asm/mul_u64.c: Likewise.
6600         * gcc.target/aarch64/sve/acle/asm/mul_u8.c: Likewise.
6601         * gcc.target/aarch64/sve/acle/asm/mulh_s16.c: Likewise.
6602         * gcc.target/aarch64/sve/acle/asm/mulh_s32.c: Likewise.
6603         * gcc.target/aarch64/sve/acle/asm/mulh_s64.c: Likewise.
6604         * gcc.target/aarch64/sve/acle/asm/mulh_s8.c: Likewise.
6605         * gcc.target/aarch64/sve/acle/asm/mulh_u16.c: Likewise.
6606         * gcc.target/aarch64/sve/acle/asm/mulh_u32.c: Likewise.
6607         * gcc.target/aarch64/sve/acle/asm/mulh_u64.c: Likewise.
6608         * gcc.target/aarch64/sve/acle/asm/mulh_u8.c: Likewise.
6609         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
6610         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
6611         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
6612         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
6613         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
6614         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
6615         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
6616         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
6617         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
6618         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
6619         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
6620         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
6621         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
6622         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
6623         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
6624         * gcc.target/aarch64/sve/acle/asm/orr_s16.c: Likewise.
6625         * gcc.target/aarch64/sve/acle/asm/orr_s32.c: Likewise.
6626         * gcc.target/aarch64/sve/acle/asm/orr_s64.c: Likewise.
6627         * gcc.target/aarch64/sve/acle/asm/orr_s8.c: Likewise.
6628         * gcc.target/aarch64/sve/acle/asm/orr_u16.c: Likewise.
6629         * gcc.target/aarch64/sve/acle/asm/orr_u32.c: Likewise.
6630         * gcc.target/aarch64/sve/acle/asm/orr_u64.c: Likewise.
6631         * gcc.target/aarch64/sve/acle/asm/orr_u8.c: Likewise.
6632         * gcc.target/aarch64/sve/acle/asm/scale_f16.c: Likewise.
6633         * gcc.target/aarch64/sve/acle/asm/scale_f32.c: Likewise.
6634         * gcc.target/aarch64/sve/acle/asm/scale_f64.c: Likewise.
6635         * gcc.target/aarch64/sve/acle/asm/sub_s16.c: Likewise.
6636         * gcc.target/aarch64/sve/acle/asm/sub_s32.c: Likewise.
6637         * gcc.target/aarch64/sve/acle/asm/sub_s64.c: Likewise.
6638         * gcc.target/aarch64/sve/acle/asm/sub_s8.c: Likewise.
6639         * gcc.target/aarch64/sve/acle/asm/sub_u16.c: Likewise.
6640         * gcc.target/aarch64/sve/acle/asm/sub_u32.c: Likewise.
6641         * gcc.target/aarch64/sve/acle/asm/sub_u64.c: Likewise.
6642         * gcc.target/aarch64/sve/acle/asm/sub_u8.c: Likewise.
6643         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
6644         * gcc.target/aarch64/sve/acle/asm/subr_f16_notrap.c: Likewise.
6645         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
6646         * gcc.target/aarch64/sve/acle/asm/subr_f32_notrap.c: Likewise.
6647         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
6648         * gcc.target/aarch64/sve/acle/asm/subr_f64_notrap.c: Likewise.
6649         * gcc.target/aarch64/sve/acle/asm/subr_s16.c: Likewise.
6650         * gcc.target/aarch64/sve/acle/asm/subr_s32.c: Likewise.
6651         * gcc.target/aarch64/sve/acle/asm/subr_s64.c: Likewise.
6652         * gcc.target/aarch64/sve/acle/asm/subr_s8.c: Likewise.
6653         * gcc.target/aarch64/sve/acle/asm/subr_u16.c: Likewise.
6654         * gcc.target/aarch64/sve/acle/asm/subr_u32.c: Likewise.
6655         * gcc.target/aarch64/sve/acle/asm/subr_u64.c: Likewise.
6656         * gcc.target/aarch64/sve/acle/asm/subr_u8.c: Likewise.
6657         * gcc.target/aarch64/sve2/acle/asm/bcax_s16.c: Likewise.
6658         * gcc.target/aarch64/sve2/acle/asm/bcax_s32.c: Likewise.
6659         * gcc.target/aarch64/sve2/acle/asm/bcax_s64.c: Likewise.
6660         * gcc.target/aarch64/sve2/acle/asm/bcax_s8.c: Likewise.
6661         * gcc.target/aarch64/sve2/acle/asm/bcax_u16.c: Likewise.
6662         * gcc.target/aarch64/sve2/acle/asm/bcax_u32.c: Likewise.
6663         * gcc.target/aarch64/sve2/acle/asm/bcax_u64.c: Likewise.
6664         * gcc.target/aarch64/sve2/acle/asm/bcax_u8.c: Likewise.
6665         * gcc.target/aarch64/sve2/acle/asm/qadd_s16.c: Likewise.
6666         * gcc.target/aarch64/sve2/acle/asm/qadd_s32.c: Likewise.
6667         * gcc.target/aarch64/sve2/acle/asm/qadd_s64.c: Likewise.
6668         * gcc.target/aarch64/sve2/acle/asm/qadd_s8.c: Likewise.
6669         * gcc.target/aarch64/sve2/acle/asm/qadd_u16.c: Likewise.
6670         * gcc.target/aarch64/sve2/acle/asm/qadd_u32.c: Likewise.
6671         * gcc.target/aarch64/sve2/acle/asm/qadd_u64.c: Likewise.
6672         * gcc.target/aarch64/sve2/acle/asm/qadd_u8.c: Likewise.
6673         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s16.c: Likewise.
6674         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s32.c: Likewise.
6675         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s64.c: Likewise.
6676         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s16.c: Likewise.
6677         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s32.c: Likewise.
6678         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s64.c: Likewise.
6679         * gcc.target/aarch64/sve2/acle/asm/qsub_s16.c: Likewise.
6680         * gcc.target/aarch64/sve2/acle/asm/qsub_s32.c: Likewise.
6681         * gcc.target/aarch64/sve2/acle/asm/qsub_s64.c: Likewise.
6682         * gcc.target/aarch64/sve2/acle/asm/qsub_s8.c: Likewise.
6683         * gcc.target/aarch64/sve2/acle/asm/qsub_u16.c: Likewise.
6684         * gcc.target/aarch64/sve2/acle/asm/qsub_u32.c: Likewise.
6685         * gcc.target/aarch64/sve2/acle/asm/qsub_u64.c: Likewise.
6686         * gcc.target/aarch64/sve2/acle/asm/qsub_u8.c: Likewise.
6687         * gcc.target/aarch64/sve2/acle/asm/qsubr_s16.c: Likewise.
6688         * gcc.target/aarch64/sve2/acle/asm/qsubr_s32.c: Likewise.
6689         * gcc.target/aarch64/sve2/acle/asm/qsubr_s64.c: Likewise.
6690         * gcc.target/aarch64/sve2/acle/asm/qsubr_s8.c: Likewise.
6691         * gcc.target/aarch64/sve2/acle/asm/qsubr_u16.c: Likewise.
6692         * gcc.target/aarch64/sve2/acle/asm/qsubr_u32.c: Likewise.
6693         * gcc.target/aarch64/sve2/acle/asm/qsubr_u64.c: Likewise.
6694         * gcc.target/aarch64/sve2/acle/asm/qsubr_u8.c: Likewise.
6696 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
6698         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use
6699         sve2_flags instead of sve_flags.
6701 2023-05-09  Gaius Mulley  <gaiusmod2@gmail.com>
6703         PR modula2/109779
6704         * gm2/isolib/run/pass/skiplinetest.mod: New test.
6706 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
6708         PR c++/109756
6709         * g++.dg/cpp23/attr-assume11.C: New test.
6711 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
6713         PR tree-optimization/109778
6714         * gcc.dg/lto/pr109778_0.c: New test.
6715         * gcc.dg/lto/pr109778_1.c: New file.
6717 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
6719         PR tree-optimization/109778
6720         * gcc.c-torture/execute/pr109778.c: New test.
6722 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
6724         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: Allow any register
6725         allocation for temporary results, rather than requiring specific
6726         registers.
6727         * gcc.target/aarch64/auto-init-padding-1.c: Likewise.
6728         * gcc.target/aarch64/auto-init-padding-2.c: Likewise.
6729         * gcc.target/aarch64/auto-init-padding-3.c: Likewise.
6730         * gcc.target/aarch64/auto-init-padding-4.c: Likewise.
6731         * gcc.target/aarch64/auto-init-padding-9.c: Likewise.
6732         * gcc.target/aarch64/memset-corner-cases.c: Likewise.
6733         * gcc.target/aarch64/memset-q-reg.c: Likewise.
6734         * gcc.target/aarch64/simd/vaddlv_1.c: Likewise.
6735         * gcc.target/aarch64/sve-neon-modes_1.c: Likewise.
6736         * gcc.target/aarch64/sve-neon-modes_3.c: Likewise.
6737         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
6738         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
6739         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
6740         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
6741         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
6742         * gcc.target/aarch64/sve/pr89007-1.c: Likewise.
6743         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
6744         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
6745         * gcc.target/aarch64/vadd_reduc-1.c: Likewise.
6746         * gcc.target/aarch64/vadd_reduc-2.c: Likewise.
6747         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Allow the temporary
6748         predicate register to be any of p4-p7, rather than requiring p4
6749         specifically.
6750         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
6751         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
6752         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
6753         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
6754         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
6755         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
6756         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
6757         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
6758         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
6759         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
6760         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
6762 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
6764         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: Allow any
6765         FP/vector register, not just register 0-9.
6766         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
6767         * gcc.target/aarch64/ldp_stp_8.c: Likewise.
6768         * gcc.target/aarch64/ldp_stp_17.c: Likewise.
6769         * gcc.target/aarch64/ldp_stp_21.c: Likewise.
6770         * gcc.target/aarch64/simd/vpaddd_f64.c: Likewise.
6771         * gcc.target/aarch64/simd/vpaddd_s64.c: Likewise.
6772         * gcc.target/aarch64/simd/vpaddd_u64.c: Likewise.
6773         * gcc.target/aarch64/sve/adr_1.c: Likewise.
6774         * gcc.target/aarch64/sve/adr_2.c: Likewise.
6775         * gcc.target/aarch64/sve/adr_3.c: Likewise.
6776         * gcc.target/aarch64/sve/adr_4.c: Likewise.
6777         * gcc.target/aarch64/sve/adr_5.c: Likewise.
6778         * gcc.target/aarch64/sve/extract_1.c: Likewise.
6779         * gcc.target/aarch64/sve/extract_2.c: Likewise.
6780         * gcc.target/aarch64/sve/extract_3.c: Likewise.
6781         * gcc.target/aarch64/sve/extract_4.c: Likewise.
6782         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6783         * gcc.target/aarch64/sve/spill_3.c: Likewise.
6784         * gcc.target/aarch64/vfp-1.c: Likewise.
6785         * gcc.target/aarch64/asm-x-constraint-1.c: Allow s0-s15, not just
6786         s0-s7.
6787         * gcc.target/aarch64/sve/pcs/return_9.c: Allow z24-z31 as well as
6788         z2-z7.
6790 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
6792         * g++.target/aarch64/sve/vcond_1.C: Allow any predicate
6793         register for the temporary results, not just p0-p7.
6794         * gcc.target/aarch64/sve/acle/asm/dupq_b8.c: Likewise.
6795         * gcc.target/aarch64/sve/acle/asm/dupq_b16.c: Likewise.
6796         * gcc.target/aarch64/sve/acle/asm/dupq_b32.c: Likewise.
6797         * gcc.target/aarch64/sve/acle/asm/dupq_b64.c: Likewise.
6798         * gcc.target/aarch64/sve/acle/general/whilele_5.c: Likewise.
6799         * gcc.target/aarch64/sve/acle/general/whilele_6.c: Likewise.
6800         * gcc.target/aarch64/sve/acle/general/whilele_7.c: Likewise.
6801         * gcc.target/aarch64/sve/acle/general/whilele_9.c: Likewise.
6802         * gcc.target/aarch64/sve/acle/general/whilele_10.c: Likewise.
6803         * gcc.target/aarch64/sve/acle/general/whilelt_1.c: Likewise.
6804         * gcc.target/aarch64/sve/acle/general/whilelt_2.c: Likewise.
6805         * gcc.target/aarch64/sve/acle/general/whilelt_3.c: Likewise.
6806         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
6807         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6808         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
6809         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
6810         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
6811         * gcc.target/aarch64/sve/vcond_7.c: Likewise.
6812         * gcc.target/aarch64/sve/vcond_18.c: Likewise.
6813         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6814         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6816 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
6818         * gcc.target/aarch64/sve/acle/asm/dup_s16.c: When using SEL to select
6819         between two constant vectors, allow the constant moves to appear in
6820         either order.
6821         * gcc.target/aarch64/sve/acle/asm/dup_s32.c: Likewise.
6822         * gcc.target/aarch64/sve/acle/asm/dup_s64.c: Likewise.
6823         * gcc.target/aarch64/sve/acle/asm/dup_u16.c: Likewise.
6824         * gcc.target/aarch64/sve/acle/asm/dup_u32.c: Likewise.
6825         * gcc.target/aarch64/sve/acle/asm/dup_u64.c: Likewise.
6827 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
6829         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: Allow
6830         moves to occur after the intrinsic instruction, rather than requiring
6831         them to happen before.
6832         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
6833         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
6834         * gcc.target/aarch64/sve/acle/asm/adda_f16.c: Likewise.
6835         * gcc.target/aarch64/sve/acle/asm/adda_f32.c: Likewise.
6836         * gcc.target/aarch64/sve/acle/asm/adda_f64.c: Likewise.
6837         * gcc.target/aarch64/sve/acle/asm/brka_b.c: Likewise.
6838         * gcc.target/aarch64/sve/acle/asm/brkb_b.c: Likewise.
6839         * gcc.target/aarch64/sve/acle/asm/brkn_b.c: Likewise.
6840         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: Likewise.
6841         * gcc.target/aarch64/sve/acle/asm/clasta_f16.c: Likewise.
6842         * gcc.target/aarch64/sve/acle/asm/clasta_f32.c: Likewise.
6843         * gcc.target/aarch64/sve/acle/asm/clasta_f64.c: Likewise.
6844         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
6845         * gcc.target/aarch64/sve/acle/asm/clastb_f16.c: Likewise.
6846         * gcc.target/aarch64/sve/acle/asm/clastb_f32.c: Likewise.
6847         * gcc.target/aarch64/sve/acle/asm/clastb_f64.c: Likewise.
6848         * gcc.target/aarch64/sve/acle/asm/pfirst_b.c: Likewise.
6849         * gcc.target/aarch64/sve/acle/asm/pnext_b16.c: Likewise.
6850         * gcc.target/aarch64/sve/acle/asm/pnext_b32.c: Likewise.
6851         * gcc.target/aarch64/sve/acle/asm/pnext_b64.c: Likewise.
6852         * gcc.target/aarch64/sve/acle/asm/pnext_b8.c: Likewise.
6853         * gcc.target/aarch64/sve2/acle/asm/sli_s16.c: Likewise.
6854         * gcc.target/aarch64/sve2/acle/asm/sli_s32.c: Likewise.
6855         * gcc.target/aarch64/sve2/acle/asm/sli_s64.c: Likewise.
6856         * gcc.target/aarch64/sve2/acle/asm/sli_s8.c: Likewise.
6857         * gcc.target/aarch64/sve2/acle/asm/sli_u16.c: Likewise.
6858         * gcc.target/aarch64/sve2/acle/asm/sli_u32.c: Likewise.
6859         * gcc.target/aarch64/sve2/acle/asm/sli_u64.c: Likewise.
6860         * gcc.target/aarch64/sve2/acle/asm/sli_u8.c: Likewise.
6861         * gcc.target/aarch64/sve2/acle/asm/sri_s16.c: Likewise.
6862         * gcc.target/aarch64/sve2/acle/asm/sri_s32.c: Likewise.
6863         * gcc.target/aarch64/sve2/acle/asm/sri_s64.c: Likewise.
6864         * gcc.target/aarch64/sve2/acle/asm/sri_s8.c: Likewise.
6865         * gcc.target/aarch64/sve2/acle/asm/sri_u16.c: Likewise.
6866         * gcc.target/aarch64/sve2/acle/asm/sri_u32.c: Likewise.
6867         * gcc.target/aarch64/sve2/acle/asm/sri_u64.c: Likewise.
6868         * gcc.target/aarch64/sve2/acle/asm/sri_u8.c: Likewise.
6870 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
6872         * gcc.target/aarch64/sve2/acle/asm/aesd_u8.c: Fix expected register
6873         allocation in the case where a move occurs after the intrinsic
6874         instruction.
6875         * gcc.target/aarch64/sve2/acle/asm/aese_u8.c: Likewise.
6876         * gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c: Likewise.
6877         * gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c: Likewise.
6878         * gcc.target/aarch64/sve2/acle/asm/sm4e_u32.c: Likewise.
6880 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
6882         * gcc.target/aarch64/sve/acle/asm/asr_wide_s16.c: Remove XFAILs.
6883         * gcc.target/aarch64/sve/acle/asm/asr_wide_s32.c: Likewise.
6884         * gcc.target/aarch64/sve/acle/asm/asr_wide_s8.c: Likewise.
6885         * gcc.target/aarch64/sve/acle/asm/bic_s32.c: Likewise.
6886         * gcc.target/aarch64/sve/acle/asm/bic_s64.c: Likewise.
6887         * gcc.target/aarch64/sve/acle/asm/bic_u32.c: Likewise.
6888         * gcc.target/aarch64/sve/acle/asm/bic_u64.c: Likewise.
6889         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
6890         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
6891         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
6892         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
6893         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
6894         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
6895         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u16.c: Likewise.
6896         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u32.c: Likewise.
6897         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u8.c: Likewise.
6898         * gcc.target/aarch64/sve/acle/asm/scale_f32.c: Likewise.
6899         * gcc.target/aarch64/sve/acle/asm/scale_f64.c: Likewise.
6901 2023-05-09  Jason Merrill  <jason@redhat.com>
6903         PR c++/106740
6904         * g++.dg/template/friend78.C: New test.
6906 2023-05-08  Roger Sayle  <roger@nextmovesoftware.com>
6907             Uros Bizjak  <ubizjak@gmail.com>
6909         * gcc.target/i386/insvti_highpart-1.c: New test case.
6911 2023-05-08  Andrew Pinski  <apinski@marvell.com>
6913         PR testsuite/109776
6914         * gcc.dg/pr81192.c: Fix integer constants for int16 targets.
6916 2023-05-08  Kito Cheng  <kito.cheng@sifive.com>
6918         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.h: Change
6919         stdint.h to stdint-gcc.h.
6920         * gcc.target/riscv/rvv/autovec/template-1.h: Ditto.
6921         * gcc.target/riscv/rvv/autovec/riscv_vector.h: New.
6923 2023-05-08  Thomas Schwinge  <thomas@codesourcery.com>
6925         * g++.dg/guality/guality.exp: Move 'torture-init' earlier.
6926         * gcc.dg/guality/guality.exp: Likewise.
6927         * gfortran.dg/guality/guality.exp: Likewise.
6928         * lib/c-torture.exp (LTO_TORTURE_OPTIONS): Don't set.
6929         * lib/gcc-dg.exp (LTO_TORTURE_OPTIONS): Don't set.
6930         * lib/lto.exp (lto_init, lto_finish): Let each 'lto_init'
6931         determine the default 'LTO_OPTIONS'.
6932         * lib/torture-options.exp (torture-init, torture-finish): Let each
6933         'torture-init' determine the 'LTO_TORTURE_OPTIONS'.
6935 2023-05-08  Patrick Palka  <ppalka@redhat.com>
6937         PR c++/106214
6938         PR c++/93107
6939         * g++.dg/cpp1z/class-deduction114.C: New test.
6941 2023-05-08  Andrew Pinski  <apinski@marvell.com>
6943         * gcc.dg/tree-ssa/abs-2.c: Update tree scan for
6944         details change in wording.
6945         * gcc.dg/tree-ssa/minmax-17.c: Likewise.
6946         * gcc.dg/tree-ssa/pr103771.c: Likewise.
6947         * gcc.dg/tree-ssa/minmax-18.c: New test.
6948         * gcc.dg/tree-ssa/minmax-19.c: New test.
6950 2023-05-08  Andrew Pinski  <apinski@marvell.com>
6952         * gcc.dg/tree-ssa/minmax-17.c: New test.
6954 2023-05-08  Andrew Pinski  <apinski@marvell.com>
6956         PR tree-optimization/49959
6957         PR tree-optimization/103771
6958         * c-c++-common/torture/harden-cond-comp.c: Change testcase
6959         slightly to avoid the new phiopt optimization.
6960         * gcc.dg/tree-ssa/abs-2.c: New test.
6961         * gcc.dg/tree-ssa/pr103771.c: New test.
6963 2023-05-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6965         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Fix typo.
6967 2023-05-08  Andrew Pinski  <apinski@marvell.com>
6969         * gcc.dg/tree-ssa/evrp7.c: Update for output change.
6970         * gcc.dg/tree-ssa/evrp8.c: Likewise.
6971         * gcc.dg/tree-ssa/vrp35.c: Likewise.
6972         * gcc.dg/tree-ssa/vrp36.c: Likewise.
6973         * gcc.dg/tree-ssa/pr98737-1.c: Update scan-tree-dump-not
6974         to check for assignment too instead of just a call.
6975         * c-c++-common/goacc/kernels-alias-8.c: Update test
6976         for removal of load.
6977         * gcc.dg/pr81192.c: Rewrite testcase in gimple based test.
6979 2023-05-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6981         PR fortran/109662
6982         * gfortran.dg/pr109662-a.f90: New test.
6984 2023-05-07  Patrick Palka  <ppalka@redhat.com>
6986         PR c++/85979
6987         * g++.dg/diagnostic/alignof4.C: New test.
6989 2023-05-07  Patrick Palka  <ppalka@redhat.com>
6991         DR 2256
6992         PR c++/103091
6993         * g++.old-deja/g++.other/init9.C: Don't expect diagnostics for
6994         goto made valid by DR 2256.
6995         * g++.dg/init/goto4.C: New test.
6997 2023-05-07  Patrick Palka  <ppalka@redhat.com>
6999         * g++.dg/cpp2a/concepts-alias6.C: New test.
7001 2023-05-07  Patrick Palka  <ppalka@redhat.com>
7003         PR c++/98283
7004         * g++.dg/cpp1y/paren6.C: New test.
7006 2023-05-07  Patrick Palka  <ppalka@redhat.com>
7008         PR c++/109651
7009         * g++.dg/cpp2a/lambda-generic-ttp1.C: New test.
7010         * g++.dg/cpp2a/lambda-generic-ttp2.C: New test.
7012 2023-05-07  Patrick Palka  <ppalka@redhat.com>
7014         PR c++/109480
7015         * g++.dg/template/non-dependent25a.C: New test.
7017 2023-05-07  Patrick Palka  <ppalka@redhat.com>
7019         PR c++/109480
7020         * g++.dg/cpp0x/noexcept59.C: Make e() constexpr so that the
7021         expected "without object" diagnostic isn't replaced by a
7022         "call to non-constexpr function" diagnostic.
7023         * g++.dg/template/non-dependent25.C: New test.
7025 2023-05-07  Jiufu Guo  <guojiufu@linux.ibm.com>
7027         * gcc.target/powerpc/parall_5insn_const.c: New test.
7029 2023-05-07  Roger Sayle  <roger@nextmovesoftware.com>
7031         PR target/43644
7032         * gcc.target/i386/pr43644.c: New test case.
7034 2023-05-06  Xi Ruoyao  <xry111@xry111.site>
7036         * gcc.target/loongarch/shrink-wrap.c: New test.
7038 2023-05-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7040         * gcc.target/riscv/rvv/rvv.exp: Add testcases for RVV auto-vectorization.
7041         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: New test.
7042         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.c: New test.
7043         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.h: New test.
7044         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: New test.
7045         * gcc.target/riscv/rvv/autovec/scalable-1.c: New test.
7046         * gcc.target/riscv/rvv/autovec/template-1.h: New test.
7047         * gcc.target/riscv/rvv/autovec/v-1.c: New test.
7048         * gcc.target/riscv/rvv/autovec/v-2.c: New test.
7049         * gcc.target/riscv/rvv/autovec/zve32f-1.c: New test.
7050         * gcc.target/riscv/rvv/autovec/zve32f-2.c: New test.
7051         * gcc.target/riscv/rvv/autovec/zve32f-3.c: New test.
7052         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: New test.
7053         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: New test.
7054         * gcc.target/riscv/rvv/autovec/zve32x-1.c: New test.
7055         * gcc.target/riscv/rvv/autovec/zve32x-2.c: New test.
7056         * gcc.target/riscv/rvv/autovec/zve32x-3.c: New test.
7057         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: New test.
7058         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: New test.
7059         * gcc.target/riscv/rvv/autovec/zve64d-1.c: New test.
7060         * gcc.target/riscv/rvv/autovec/zve64d-2.c: New test.
7061         * gcc.target/riscv/rvv/autovec/zve64d-3.c: New test.
7062         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: New test.
7063         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: New test.
7064         * gcc.target/riscv/rvv/autovec/zve64f-1.c: New test.
7065         * gcc.target/riscv/rvv/autovec/zve64f-2.c: New test.
7066         * gcc.target/riscv/rvv/autovec/zve64f-3.c: New test.
7067         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: New test.
7068         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: New test.
7069         * gcc.target/riscv/rvv/autovec/zve64x-1.c: New test.
7070         * gcc.target/riscv/rvv/autovec/zve64x-2.c: New test.
7071         * gcc.target/riscv/rvv/autovec/zve64x-3.c: New test.
7072         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: New test.
7073         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: New test.
7075 2023-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7077         PR fortran/109662
7078         * gfortran.dg/pr109662.f90: New test.
7080 2023-05-06  Jakub Jelinek  <jakub@redhat.com>
7082         * gcc.dg/tree-ssa/range-sincos-2.c: New test.
7084 2023-05-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7086         PR target/109748
7087         * gcc.target/riscv/rvv/vsetvl/pr109748.c: New test.
7089 2023-05-06  Jakub Jelinek  <jakub@redhat.com>
7091         * gcc.dg/tree-ssa/range-sqrt-2.c: New test.
7093 2023-05-06  Hans-Peter Nilsson  <hp@axis.com>
7095         * gcc.target/cris/peep2-addsplit1.c: New test.
7097 2023-05-05  Hans-Peter Nilsson  <hp@axis.com>
7099         * gcc.target/cris/peep2-movandsplit1.c: New test.
7101 2023-05-05  Hans-Peter Nilsson  <hp@axis.com>
7103         * gcc.target/cris/peep2-lsrandsplit1.c,
7104         gcc.target/cris/peep2-movulsr2.c: New tests.
7106 2023-05-05  Harald Anlauf  <anlauf@gmx.de>
7108         PR fortran/109641
7109         * gfortran.dg/overload_5.f90: New test.
7111 2023-05-05  Pan Li  <pan2.li@intel.com>
7112             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
7114         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c:
7115         Adjust indexed load/store check condition.
7117 2023-05-05  Pan Li  <pan2.li@intel.com>
7119         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c:
7120         Adjust test check condition.
7122 2023-05-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7124         PR target/109615
7125         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Adapt testcase.
7126         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
7127         * gcc.target/riscv/rvv/vsetvl/pr109615.c: New test.
7129 2023-05-05  Uros Bizjak  <ubizjak@gmail.com>
7131         * gcc.target/i386/sse2-mmx-mult-vec.c: New test.
7133 2023-05-05  Andrew Pinski  <apinski@marvell.com>
7135         PR tree-optimization/109732
7136         * gcc.dg/pr109732.c: New test.
7137         * gcc.dg/pr109732-1.c: New test.
7139 2023-05-05  Andrew Pinski  <apinski@marvell.com>
7141         PR tree-optimization/109722
7142         * gcc.dg/tree-ssa/abs-1.c: New test.
7144 2023-05-04  Gaius Mulley  <gaiusmod2@gmail.com>
7146         PR modula2/109729
7147         * gm2/pim/run/pass/ForChar.mod: New test.
7149 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7151         * gcc.target/aarch64/simd/pr99195_4.c: New test.
7153 2023-05-04  Julian Brown  <julian@codesourcery.com>
7155         PR fortran/109622
7156         * gfortran.dg/goacc/pr109622-5.f90: New test.
7157         * gfortran.dg/goacc/pr109622-6.f90: New test.
7159 2023-05-04  Andrew Pinski  <apinski@marvell.com>
7161         * gcc.dg/tree-ssa/minmax-15.c: Update test.
7162         * gcc.dg/tree-ssa/minmax-16.c: Update test.
7163         * gcc.dg/tree-ssa/minmax-3.c: Update test.
7164         * gcc.dg/tree-ssa/minmax-4.c: Update test.
7165         * gcc.dg/tree-ssa/minmax-5.c: Update test.
7166         * gcc.dg/tree-ssa/minmax-8.c: Update test.
7168 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7170         PR target/99195
7171         * gcc.target/aarch64/simd/pr99195_3.c: New test.
7173 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7175         PR target/99195
7176         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for more binary ops.
7177         * gcc.target/aarch64/simd/pr99195_2.c: Add testing for more binary ops.
7179 2023-05-04  Richard Biener  <rguenther@suse.de>
7181         PR tree-optimization/109724
7182         * g++.dg/torture/pr109724.C: New testcase.
7184 2023-05-04  Jakub Jelinek  <jakub@redhat.com>
7186         PR debug/109676
7187         * g++.target/i386/pr109676.C: New test.
7189 2023-05-04  Hans-Peter Nilsson  <hp@axis.com>
7191         * gcc.target/cris/peep2-andsplit1.c: New test.
7192         * gcc.target/cris/peep2-andu1.c, gcc.target/cris/peep2-andu2.c,
7193         gcc.target/cris/peep2-xsrand.c, gcc.target/cris/peep2-xsrand2.c:
7194         Adjust values to avoid interference with "opsplit1" with AND.  Add
7195         whitespace to match-strings that may be confused with identifiers
7196         or file names.
7198 2023-05-03  Jason Merrill  <jason@redhat.com>
7200         PR c++/91618
7201         PR c++/109649
7202         * g++.dg/template/friend77.C: New test.
7204 2023-05-03  Aldy Hernandez  <aldyh@redhat.com>
7206         PR tree-optimization/109711
7207         * gcc.dg/tree-ssa/pr109711-1.c: New file.
7208         * gcc.dg/tree-ssa/pr109711-2.c: New file.
7210 2023-05-03  Alexander Monakov  <amonakov@ispras.ru>
7212         PR sanitizer/90746
7213         * gcc.dg/sancov/basic0.c: Verify absence of tailcall.
7215 2023-05-03  Richard Sandiford  <richard.sandiford@arm.com>
7217         * g++.target/aarch64/pr109661-1.C: New test.
7218         * g++.target/aarch64/pr109661-2.C: Likewise.
7219         * g++.target/aarch64/pr109661-3.C: Likewise.
7220         * g++.target/aarch64/pr109661-4.C: Likewise.
7221         * gcc.target/aarch64/pr109661-1.c: Likewise.
7223 2023-05-03  Murray Steele  <murray.steele@arm.com>
7224             Christophe Lyon  <christophe.lyon@arm.com>
7226         * g++.target/arm/mve.exp: Add general-c++ and general directories.
7227         * g++.target/arm/mve/general-c++/nomve_fp_1.c: New test.
7228         * g++.target/arm/mve/general-c++/vreinterpretq_1.C: New test.
7229         * gcc.target/arm/mve/general-c/nomve_fp_1.c: New test.
7230         * gcc.target/arm/mve/general-c/vreinterpretq_1.c: New test.
7232 2023-05-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
7234         * gcc.target/riscv/rvv/base/abi-10.c: New test.
7235         * gcc.target/riscv/rvv/base/abi-11.c: New test.
7236         * gcc.target/riscv/rvv/base/abi-12.c: New test.
7237         * gcc.target/riscv/rvv/base/abi-13.c: New test.
7238         * gcc.target/riscv/rvv/base/abi-14.c: New test.
7239         * gcc.target/riscv/rvv/base/abi-15.c: New test.
7240         * gcc.target/riscv/rvv/base/abi-16.c: New test.
7241         * gcc.target/riscv/rvv/base/abi-8.c: New test.
7242         * gcc.target/riscv/rvv/base/abi-9.c: New test.
7243         * gcc.target/riscv/rvv/base/tuple-1.c: New test.
7244         * gcc.target/riscv/rvv/base/tuple-10.c: New test.
7245         * gcc.target/riscv/rvv/base/tuple-11.c: New test.
7246         * gcc.target/riscv/rvv/base/tuple-12.c: New test.
7247         * gcc.target/riscv/rvv/base/tuple-13.c: New test.
7248         * gcc.target/riscv/rvv/base/tuple-14.c: New test.
7249         * gcc.target/riscv/rvv/base/tuple-15.c: New test.
7250         * gcc.target/riscv/rvv/base/tuple-16.c: New test.
7251         * gcc.target/riscv/rvv/base/tuple-17.c: New test.
7252         * gcc.target/riscv/rvv/base/tuple-18.c: New test.
7253         * gcc.target/riscv/rvv/base/tuple-19.c: New test.
7254         * gcc.target/riscv/rvv/base/tuple-2.c: New test.
7255         * gcc.target/riscv/rvv/base/tuple-20.c: New test.
7256         * gcc.target/riscv/rvv/base/tuple-21.c: New test.
7257         * gcc.target/riscv/rvv/base/tuple-22.c: New test.
7258         * gcc.target/riscv/rvv/base/tuple-23.c: New test.
7259         * gcc.target/riscv/rvv/base/tuple-24.c: New test.
7260         * gcc.target/riscv/rvv/base/tuple-25.c: New test.
7261         * gcc.target/riscv/rvv/base/tuple-26.c: New test.
7262         * gcc.target/riscv/rvv/base/tuple-27.c: New test.
7263         * gcc.target/riscv/rvv/base/tuple-3.c: New test.
7264         * gcc.target/riscv/rvv/base/tuple-4.c: New test.
7265         * gcc.target/riscv/rvv/base/tuple-5.c: New test.
7266         * gcc.target/riscv/rvv/base/tuple-6.c: New test.
7267         * gcc.target/riscv/rvv/base/tuple-7.c: New test.
7268         * gcc.target/riscv/rvv/base/tuple-8.c: New test.
7269         * gcc.target/riscv/rvv/base/tuple-9.c: New test.
7270         * gcc.target/riscv/rvv/base/user-10.c: New test.
7271         * gcc.target/riscv/rvv/base/user-11.c: New test.
7272         * gcc.target/riscv/rvv/base/user-12.c: New test.
7273         * gcc.target/riscv/rvv/base/user-13.c: New test.
7274         * gcc.target/riscv/rvv/base/user-14.c: New test.
7275         * gcc.target/riscv/rvv/base/user-15.c: New test.
7276         * gcc.target/riscv/rvv/base/user-7.c: New test.
7277         * gcc.target/riscv/rvv/base/user-8.c: New test.
7278         * gcc.target/riscv/rvv/base/user-9.c: New test.
7280 2023-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7282         PR target/99195
7283         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for halving and rounding
7284         add/sub intrinsics.
7286 2023-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7288         PR target/99195
7289         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for some unary
7290         and binary floating-point ops.
7291         * gcc.target/aarch64/simd/pr99195_2.c: New test.
7293 2023-05-03  Jason Merrill  <jason@redhat.com>
7295         * g++.dg/template/nontype12.C: Check for duplicate error.
7297 2023-05-02  Andrew Pinski  <apinski@marvell.com>
7299         PR tree-optimization/109702
7300         * gcc.dg/tree-ssa/phi-opt-25b.c: New test.
7302 2023-05-02  Andrew Pinski  <apinski@marvell.com>
7304         PR target/109657
7305         * gcc.target/aarch64/csinv-2.c: New test.
7307 2023-05-02  Jason Merrill  <jason@redhat.com>
7309         PR c++/109678
7310         * g++.dg/cpp1z/variant1.C: New test.
7312 2023-05-02  Patrick O'Neill  <patrick@rivosinc.com>
7314         * gcc.target/riscv/amo-table-a-6-amo-add-1.c: New test.
7315         * gcc.target/riscv/amo-table-a-6-amo-add-2.c: New test.
7316         * gcc.target/riscv/amo-table-a-6-amo-add-3.c: New test.
7317         * gcc.target/riscv/amo-table-a-6-amo-add-4.c: New test.
7318         * gcc.target/riscv/amo-table-a-6-amo-add-5.c: New test.
7319         * gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: New test.
7320         * gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: New test.
7321         * gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: New test.
7322         * gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: New test.
7323         * gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: New test.
7324         * gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: New test.
7325         * gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: New test.
7326         * gcc.target/riscv/amo-table-a-6-fence-1.c: New test.
7327         * gcc.target/riscv/amo-table-a-6-fence-2.c: New test.
7328         * gcc.target/riscv/amo-table-a-6-fence-3.c: New test.
7329         * gcc.target/riscv/amo-table-a-6-fence-4.c: New test.
7330         * gcc.target/riscv/amo-table-a-6-fence-5.c: New test.
7331         * gcc.target/riscv/amo-table-a-6-load-1.c: New test.
7332         * gcc.target/riscv/amo-table-a-6-load-2.c: New test.
7333         * gcc.target/riscv/amo-table-a-6-load-3.c: New test.
7334         * gcc.target/riscv/amo-table-a-6-store-1.c: New test.
7335         * gcc.target/riscv/amo-table-a-6-store-2.c: New test.
7336         * gcc.target/riscv/amo-table-a-6-store-compat-3.c: New test.
7337         * gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: New test.
7338         * gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: New test.
7339         * gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: New test.
7340         * gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: New test.
7341         * gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: New test.
7343 2023-05-02  Patrick O'Neill  <patrick@rivosinc.com>
7345         PR target/89835
7346         * gcc.target/riscv/pr89835.c: New test.
7348 2023-05-02  Yanzhang Wang  <yanzhang.wang@intel.com>
7349             Pan Li  <pan2.li@intel.com>
7351         PR target/109617
7352         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: New test.
7354 2023-05-02  Patrick Palka  <ppalka@redhat.com>
7356         PR c++/109506
7357         * g++.dg/cpp0x/nsdmi-template26.C: New test.
7359 2023-05-02  Richard Biener  <rguenther@suse.de>
7361         * gcc.target/i386/pr88531-2a.c: Skip scanning for ia32.
7362         * gcc.target/i386/pr88531-2b.c: Likewise.
7363         * gcc.target/i386/pr88531-2c.c: Likewise.
7364         * gcc.target/i386/pr89618-2.c: Likewise.  Disable AVX512.
7366 2023-05-01  Jason Merrill  <jason@redhat.com>
7368         PR c++/109666
7369         * g++.dg/cpp0x/nsdmi-array2.C: New test.
7371 2023-04-30  Jeff Law  <jlaw@ventanamicro>
7373         Revert:
7374         2023-04-30  Longjun Luo  <luolongjuna@gmail.com>
7376         * gcc.dg/builtin-redefine.c: Test for redefintion warnings
7377         for __LINE__.
7378         * gcc.dg/builtin-redefine-1.c: New test.
7380 2023-04-30  Roger Sayle  <roger@nextmovesoftware.com>
7382         * gcc.target/xstormy16/neghi2.c: Update expected implementation.
7384 2023-04-30  Andrew Pinski  <apinski@marvell.com>
7386         * gcc.dg/init-bad-1.c: Update error message.
7387         * gcc.dg/init-bad-2.c: Likewise.
7388         * gcc.dg/init-bad-3.c: Likewise.
7389         * gcc.dg/init-excess-3.c: Likewise.
7390         * gcc.dg/pr61096-1.c: Likewise.
7392 2023-04-30  Andrew Pinski  <apinski@marvell.com>
7394         PR c/107926
7395         * gcc.dg/init-excess-3.c: New test.
7397 2023-04-30  Martin Liska  <mliska@suse.cz>
7399         * c-c++-common/hwasan/asan-pr70541.c: Adjust wording of expected
7400         output.
7401         * c-c++-common/hwasan/heap-overflow.c: Likewise.
7402         * c-c++-common/hwasan/sanity-check-pure-c.c: Likewise.
7403         * c-c++-common/hwasan/use-after-free.c: Likewise.
7405 2023-04-30  Longjun Luo  <luolongjuna@gmail.com>
7407         * gcc.dg/builtin-redefine.c: Test for redefintion warnings
7408         for __LINE__.
7409         * gcc.dg/builtin-redefine-1.c: New test.
7411 2023-04-30  Gaius Mulley  <gaiusmod2@gmail.com>
7413         * gm2/pim/run/pass/constlitbase.mod: New test.
7415 2023-04-29  Roger Sayle  <roger@nextmovesoftware.com>
7417         * gcc.target/xstormy16/neghi2.c: New test case.
7418         * gcc.target/xstormy16/rotatehi-1.c: Likewise.
7420 2023-04-29  Roger Sayle  <roger@nextmovesoftware.com>
7422         * gcc.target/xstormy16/swpn-1.c: New QImode test case.
7423         * gcc.target/xstormy16/swpn-2.c: New zero_extend test case.
7424         * gcc.target/xstormy16/swpn-3.c: New sign_extend test case.
7425         * gcc.target/xstormy16/swpn-4.c: New HImode test case.
7427 2023-04-29  Jeff Law  <jlaw@ventanamicro>
7429         * gcc.target/mips/mips-ps-type-2.c: Adjust branch cost to
7430         encourage if-conversion.  Skip for -Os.
7431         * gcc.target/mips/movcc-3.c: Similarly.
7433 2023-04-29  Fei Gao  <gaofei@eswincomputing.com>
7435         * gcc.target/riscv/rv32e_stack.c: New test.
7437 2023-04-28  Hans-Peter Nilsson  <hp@axis.com>
7439         * lib/scanasm.exp (parse_function_bodies): Set fluff to include
7440         empty lines (besides optionally leading whitespace).
7442 2023-04-28  Matevos Mehrabyan  <matevosmehrabyan@gmail.com>
7444         * gcc.target/riscv/divmod-1.c: New testcase.
7445         * gcc.target/riscv/divmod-2.c: New testcase.
7447 2023-04-28  Karen Sargsyan  <karen1999411@gmail.com>
7449         * gcc.target/riscv/zbc32.c: New test.
7450         * gcc.target/riscv/zbc64.c: New test.
7452 2023-04-28  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
7454         * gcc.target/riscv/zbb-min-max-02.c: Updated scanning check.
7455         * gcc.target/riscv/zbb-min-max-03.c: New tests.
7457 2023-04-28  Andrew Pinski  <apinski@marvell.com>
7459         * gcc.dg/tree-ssa/minmax-16.c: Update testcase slightly.
7460         * gcc.dg/tree-ssa/split-path-1.c: Also disable tree-loop-if-convert
7461         as that now does the combining.
7463 2023-04-28  Roger Sayle  <roger@nextmovesoftware.com>
7465         PR rtl-optimization/109476
7466         * gcc.target/avr/mmcu/pr109476.c: New test case.
7468 2023-04-28  Richard Biener  <rguenther@suse.de>
7470         * gcc.dg/vect/pr25413a.c: Un-XFAIL everywhere.
7471         * gcc.dg/vect/vect-71.c: Likewise.
7472         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
7473         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
7474         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
7476 2023-04-28  Richard Biener  <rguenther@suse.de>
7478         * gcc.target/i386/pr89618-2.c: New testcase.
7479         * gcc.target/i386/pr88531-2b.c: Adjust.
7480         * gcc.target/i386/pr88531-2c.c: Likewise.
7482 2023-04-28  Pan Li  <pan2.li@intel.com>
7483             kito-cheng  <kito.cheng@sifive.com>
7485         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: New test.
7487 2023-04-28  Richard Biener  <rguenther@suse.de>
7489         PR ipa/109652
7490         * gcc.dg/torture/pr109652.c: New testcase.
7492 2023-04-28  Julian Brown  <julian@codesourcery.com>
7494         PR fortran/109622
7495         * gfortran.dg/goacc/attach-descriptor.f90: Adjust expected output.
7497 2023-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7499         PR target/99195
7500         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for unary integer ops.
7502 2023-04-28  Jakub Jelinek  <jakub@redhat.com>
7504         * gcc.dg/tree-ssa/range-sqrt.c: New test.
7505         * gfortran.dg/ieee/ieee_6.f90: Make x volatile to avoid
7506         ranger optimizing sqrt (-1) call away because it is only used in
7507         test for whether it returns NaN.
7509 2023-04-28  Aldy Hernandez  <aldyh@redhat.com>
7510             Jakub Jelinek  <jakub@redhat.com>
7512         * gcc.dg/tree-ssa/range-sincos.c: New test.
7514 2023-04-28  Jan Beulich  <jbeulich@suse.com>
7516         * g++.dg/modules/alias-1_b.C: Add -fno-canonical-system-headers.
7517         * g++.dg/modules/alias-1_d.C: Likewise.
7518         * g++.dg/modules/alias-1_e.C: Likewise.
7519         * g++.dg/modules/alias-1_f.C: Likewise.
7520         * g++.dg/modules/cpp-6_c.C: Likewise.
7521         * g++.dg/modules/dir-only-2_b.C: Likewise.
7523 2023-04-28  Jan Beulich  <jbeulich@suse.com>
7525         * g++.dg/modules/bad-mapper-3.C: Relax failure pattern.
7527 2023-04-28  Alexandre Oliva  <oliva@adacore.com>
7529         * c-c++-common/torture/harden-cond-comp.c: New.
7531 2023-04-27  Jason Merrill  <jason@redhat.com>
7533         * g++.dg/template/copy1.C: Adjust error lines.
7535 2023-04-27  Pan Li  <pan2.li@intel.com>
7537         * gcc.target/riscv/read-thread-pointer.c: Add required tls.
7539 2023-04-27  Aldy Hernandez  <aldyh@redhat.com>
7541         PR tree-optimization/109639
7542         * gcc.dg/tree-ssa/pr109639.c: New file.
7543         * gcc.dg/tree-ssa/pr109643.c: New file.
7545 2023-04-27  Richard Biener  <rguenther@suse.de>
7547         PR ipa/109607
7548         * g++.dg/torture/pr109607.C: New testcase.
7550 2023-04-27  Jakub Jelinek  <jakub@redhat.com>
7552         PR c/109409
7553         * gcc.dg/pr109409.c: New test.
7555 2023-04-27  Jakub Jelinek  <jakub@redhat.com>
7557         PR c/107682
7558         PR c/109412
7559         * gcc.dg/pr109412.c: New test.
7561 2023-04-27  Jan Beulich  <jbeulich@suse.com>
7563         * c-c++-common/patchable_function_entry-decl.c: Special-case
7564         RISC-V.
7565         * c-c++-common/patchable_function_entry-default.c: Likewise.
7566         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7568 2023-04-26  Jason Merrill  <jason@redhat.com>
7570         PR c++/69836
7571         * g++.dg/template/friend76.C: New test.
7573 2023-04-26  Patrick O'Neill  <patrick@rivosinc.com>
7575         PR target/104338
7576         * gcc.target/riscv/inline-atomics-1.c: New test.
7577         * gcc.target/riscv/inline-atomics-2.c: New test.
7578         * gcc.target/riscv/inline-atomics-3.c: New test.
7579         * gcc.target/riscv/inline-atomics-4.c: New test.
7580         * gcc.target/riscv/inline-atomics-5.c: New test.
7581         * gcc.target/riscv/inline-atomics-6.c: New test.
7582         * gcc.target/riscv/inline-atomics-7.c: New test.
7583         * gcc.target/riscv/inline-atomics-8.c: New test.
7585 2023-04-26  Pan Li  <pan2.li@intel.com>
7586             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
7588         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: New test.
7590 2023-04-26  Roger Sayle  <roger@nextmovesoftware.com>
7592         * gcc.target/xstormy16/bswap16.c: New test case.
7593         * gcc.target/xstormy16/bswap32.c: Likewise.
7594         * gcc.target/xstormy16/swpb.c: Likewise.
7595         * gcc.target/xstormy16/swpw-1.c: Likewise.
7596         * gcc.target/xstormy16/swpw-2.c: Likewise.
7598 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
7600         * gcc.target/riscv/rvv/base/narrow_constraint-13.c: New test.
7601         * gcc.target/riscv/rvv/base/narrow_constraint-14.c: New test.
7602         * gcc.target/riscv/rvv/base/narrow_constraint-15.c: New test.
7603         * gcc.target/riscv/rvv/base/narrow_constraint-16.c: New test.
7605 2023-04-26  Kewen Lin  <linkw@linux.ibm.com>
7607         PR target/109069
7608         * gcc.target/powerpc/pr109069-1.c: New test.
7609         * gcc.target/powerpc/pr109069-2-run.c: New test.
7610         * gcc.target/powerpc/pr109069-2.c: New test.
7611         * gcc.target/powerpc/pr109069-2.h: New test.
7613 2023-04-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7615         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt testcase.
7616         * gcc.target/riscv/rvv/base/narrow_constraint-17.c: New test.
7617         * gcc.target/riscv/rvv/base/narrow_constraint-18.c: New test.
7618         * gcc.target/riscv/rvv/base/narrow_constraint-19.c: New test.
7619         * gcc.target/riscv/rvv/base/narrow_constraint-20.c: New test.
7620         * gcc.target/riscv/rvv/base/narrow_constraint-21.c: New test.
7621         * gcc.target/riscv/rvv/base/narrow_constraint-22.c: New test.
7622         * gcc.target/riscv/rvv/base/narrow_constraint-23.c: New test.
7623         * gcc.target/riscv/rvv/base/narrow_constraint-24.c: New test.
7624         * gcc.target/riscv/rvv/base/narrow_constraint-25.c: New test.
7625         * gcc.target/riscv/rvv/base/narrow_constraint-26.c: New test.
7626         * gcc.target/riscv/rvv/base/narrow_constraint-27.c: New test.
7627         * gcc.target/riscv/rvv/base/narrow_constraint-28.c: New test.
7628         * gcc.target/riscv/rvv/base/narrow_constraint-29.c: New test.
7629         * gcc.target/riscv/rvv/base/narrow_constraint-30.c: New test.
7630         * gcc.target/riscv/rvv/base/narrow_constraint-31.c: New test.
7632 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
7634         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Adapt assembly
7635         check.
7637 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
7639         * gcc.target/riscv/rvv/base/narrow_constraint-12.c: New test.
7641 2023-04-26  Pan Li  <pan2.li@intel.com>
7643         PR target/109272
7644         * gcc.target/riscv/rvv/base/pr108185-4.c: Update test check
7645         condition.
7646         * gcc.target/riscv/rvv/base/pr108185-5.c: Likewise.
7647         * gcc.target/riscv/rvv/base/pr108185-6.c: Likewise.
7649 2023-04-26  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
7651         * gcc.target/riscv/zbs-bclri-nottwobits.c: New test.
7653 2023-04-26  Gaius Mulley  <gaiusmod2@gmail.com>
7655         PR modula2/108121
7656         * gm2/pim/fail/largeconst.mod: Increased constant value test
7657         to fail now that cc1gm2 uses widest_int to represent a ZTYPE.
7658         * gm2/pim/fail/largeconst2.mod: New test.
7660 2023-04-25  Patrick Palka  <ppalka@redhat.com>
7662         PR c++/108975
7663         * g++.dg/cpp0x/lambda/lambda-const11a.C: New test.
7665 2023-04-25  Richard Biener  <rguenther@suse.de>
7667         PR tree-optimization/109609
7668         * gcc.dg/torture/pr109609.c: New testcase.
7670 2023-04-25  Tobias Burnus  <tobias@codesourcery.com>
7672         * g++.dg/gomp/attrs-7.C: Update dg-error/dg-warning.
7673         * gfortran.dg/gomp/loop-2.f90: Likewise.
7674         * gfortran.dg/gomp/reduction5.f90: Likewise.
7675         * gfortran.dg/gomp/reduction6.f90: Likewise.
7676         * gfortran.dg/gomp/scan-1.f90: Likewise.
7677         * gfortran.dg/gomp/taskloop-2.f90: Likewise.
7678         * c-c++-common/gomp/scan-6.c: New test.
7679         * gfortran.dg/gomp/scan-8.f90: New test.
7681 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
7683         * g++.dg/cpp23/ext-floating2.C: Add dg-add-options for
7684         float16, float32, float64 and float128.
7686 2023-04-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7688         PR target/99195
7689         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for orn, bic, max and min.
7691 2023-04-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7693         * gcc.target/aarch64/sve-neon-modes_3.c: New test.
7695 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
7697         PR c++/109278
7698         * g++.dg/cpp23/ext-floating15.C: Add dg-add-options float128.
7700 2023-04-25  Richard Biener  <rguenther@suse.de>
7702         PR rtl-optimization/109585
7703         * gcc.dg/torture/pr109585.c: New testcase.
7705 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
7707         PR target/109566
7708         * gcc.target/powerpc/pr109566.c: New test.
7710 2023-04-25  Martin Liska  <mliska@suse.cz>
7712         * g++.dg/gcov/gcov-17.C: Add call to a noreturn function.
7713         * g++.dg/gcov/test-gcov-17.py: Cover new format.
7714         * lib/gcov.exp: Add options for gcov that emit the extra info.
7716 2023-04-25  Victor Do Nascimento  <victor.donascimento@arm.com>
7718         * gcc.target/aarch64/stp_vec_dup_32_64-1.c: New.
7720 2023-04-25  Sam James   <sam@gentoo.org>
7722         PR tree-optimization/105312
7723         PR target/105573
7724         * gcc.target/sparc/pr105573.c: New test.
7726 2023-04-25  Andrew Pinski  <apinski@marvell.com>
7728         * gcc.dg/tree-ssa/phi-opt-25a.c: New test.
7730 2023-04-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7732         * gcc.target/aarch64/sve/acle/general/rev-1.c: New test.
7734 2023-04-24  Andrew Pinski  <apinski@marvell.com>
7736         * gcc.dg/tree-ssa/phi-opt-23.c: Update testcase.
7737         * gcc.dg/tree-ssa/phi-opt-24.c: Likewise.
7739 2023-04-24  Andrew Pinski  <apinski@marvell.com>
7741         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Add -fno-ssa-phiopt.
7743 2023-04-24  Andrew Pinski  <apinski@marvell.com>
7745         PR tree-optimization/109604
7746         * gcc.c-torture/compile/pr109604-1.c: New test.
7747         * gcc.c-torture/compile/pr109604-2.c: New test.
7749 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7751         * gcc.target/aarch64/sve-neon-modes_1.c: New test.
7752         * gcc.target/aarch64/sve-neon-modes_2.c: New test.
7754 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7756         PR target/109406
7757         * gcc.target/aarch64/sve2/div-by-bitmask_1.c: Adjust for unpredicated SVE2
7758         MUL.
7759         * gcc.target/aarch64/sve2/unpred_mul_1.c: New test.
7761 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7763         * gcc.target/aarch64/simd/vabal_combine.c: New test.
7765 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7767         * gcc.target/aarch64/simd/addlv_zext.c: New test.
7769 2023-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7771         * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: New test.
7773 2023-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7775         * gcc.target/riscv/rvv/vsetvl/ffload-1.c: New test.
7776         * gcc.target/riscv/rvv/vsetvl/ffload-2.c: New test.
7777         * gcc.target/riscv/rvv/vsetvl/ffload-3.c: New test.
7778         * gcc.target/riscv/rvv/vsetvl/ffload-5.c: New test.
7779         * gcc.target/riscv/rvv/vsetvl/ffload-6.c: New test.
7780         * gcc.target/riscv/rvv/vsetvl/ffload-7.c: New test.
7782 2023-04-24  liuhongt  <hongtao.liu@intel.com>
7784         PR tree-optimization/109011
7785         * gcc.target/i386/pr109011-b1.c: New test.
7786         * gcc.target/i386/pr109011-b2.c: New test.
7787         * gcc.target/i386/pr109011-d1.c: New test.
7788         * gcc.target/i386/pr109011-d2.c: New test.
7789         * gcc.target/i386/pr109011-q1.c: New test.
7790         * gcc.target/i386/pr109011-q2.c: New test.
7791         * gcc.target/i386/pr109011-w1.c: New test.
7792         * gcc.target/i386/pr109011-w2.c: New test.
7793         * gcc.target/i386/pr109011-dq1.c: New file.
7794         * gcc.target/i386/pr109011-dq2.c: New file.
7796 2023-04-23  Gaius Mulley  <gaiusmod2@gmail.com>
7798         * lib/gm2.exp (gm2_target_compile_default): Conditionally
7799         append -lnsl -lsocket to ldflags.
7801 2023-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7803         * gcc.target/aarch64/float_truncate_zero.c: New test.
7805 2023-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7807         PR target/99195
7808         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for vpadd intrinsics.
7810 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
7812         * gcc.target/xstormy16/mulhi.c: New test case.
7814 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
7816         * gcc.target/xstormy16/extendhisi2.c: New test case.
7817         * gcc.target/xstormy16/zextendhisi2.c: Likewise.
7819 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
7821         * gcc.target/xstormy16/shiftsi.c: New test case.
7823 2023-04-23  liuhongt  <hongtao.liu@intel.com>
7825         * gcc.target/i386/avx2-dest-false-dep-for-glc.c: Rewrite
7826         testcase to make the codegen more stable.
7827         * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto
7828         * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
7829         * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
7830         * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
7832 2023-04-23  liuhongt  <hongtao.liu@intel.com>
7834         * gcc.target/i386/pr108707.c: New test.
7836 2023-04-22  Andrew Pinski  <apinski@marvell.com>
7838         * gcc.dg/tree-ssa/phi-opt-5.c: Remvoe some xfail.
7840 2023-04-22  Roger Sayle  <roger@nextmovesoftware.com>
7842         PR target/54816
7843         * gcc.target/avr/pr54816.c: Move to...
7844         * gcc.target/avr/mmcu/pr54816.c: ... here.
7846 2023-04-22  Harald Anlauf  <anlauf@gmx.de>
7847             Steven G. Kargl  <kargl@gcc.gnu.org>
7849         PR fortran/109500
7850         * gfortran.dg/allocatable_function_11.f90: New test.
7852 2023-04-22  Jakub Jelinek  <jakub@redhat.com>
7854         PR testsuite/109572
7855         * gcc.dg/vect/pr109011-1.c: In scan-tree-dump-times regexps match also
7856         vect prefix to make sure we only count vectorized calls.
7857         * gcc.dg/vect/pr109011-2.c: Likewise.  On powerpc* expect just count 3
7858         rather than 4.
7859         * gcc.dg/vect/pr109011-3.c: In scan-tree-dump-times regexps match also
7860         vect prefix to make sure we only count vectorized calls.
7861         * gcc.dg/vect/pr109011-4.c: Likewise.  On powerpc* expect just count 3
7862         rather than 4.
7863         (foo): Add 2 further arithmetic ops to the loop to make it appear
7864         worthwhile for vectorization heuristics on powerpc.
7865         * gcc.dg/vect/pr109011-5.c: In scan-tree-dump-times regexps match also
7866         vect prefix to make sure we only count vectorized calls.
7867         (foo): Add 2 further arithmetic ops to the loop to make it appear
7868         worthwhile for vectorization heuristics on powerpc.
7870 2023-04-22  Jeff Law  <jlaw@ventanamicro>
7872         * gcc.target/rx/movsicc.c: Broken down into ...
7873         * gcc.target/rx/movsicc-1.c: Here.
7874         * gcc.target/rx/movsicc-2.c: Here.
7875         * gcc.target/rx/movsicc-3.c: Here.  xfail one test.
7876         * gcc.target/rx/movsicc-4.c: Here.
7877         * gcc.target/rx/movsicc-5.c: Here.
7878         * gcc.target/rx/movsicc-6.c: Here.
7879         * gcc.target/rx/movsicc-7.c: Here.
7880         * gcc.target/rx/movsicc-8.c: Here.
7882 2023-04-22  Jakub Jelinek  <jakub@redhat.com>
7884         PR tree-optimization/109583
7885         * gcc.dg/pr109583.c: New test.
7887 2023-04-22  Jan Hubicka  <hubicka@ucw.cz>
7888             Ondrej Kubanek  <kubanek0ondrej@gmail.com>
7890         * gcc.dg/tree-ssa/peel1.c: Decrease number of peels by 1.
7891         * gcc.dg/unroll-8.c: Decrease loop iteration estimate.
7892         * gcc.dg/tree-prof/peel-2.c: New test.
7894 2023-04-21  Andrew MacLeod  <amacleod@redhat.com>
7896         PR tree-optimization/109546
7897         * gcc.dg/pr109546.c: New.
7899 2023-04-21  Jason Merrill  <jason@redhat.com>
7901         PR c++/108099
7902         * g++.dg/ext/int128-8.C: Remove xfailed dg-bogus markers.
7903         * g++.dg/ext/unsigned-typedef2.C: New test.
7904         * g++.dg/ext/unsigned-typedef3.C: New test.
7906 2023-04-21  Jeff Law  <jlaw@ventanamicro>
7908         PR testsuite/109549
7909         * gcc.target/i386/cmov6.c: No longer expect this test to
7910         generate 'cmov' instructions.
7912 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7914         * gcc.target/aarch64/sminmax-asr_1.c: New test.
7916 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7918         PR target/108779
7919         * gcc.target/aarch64/mtp.c: New test.
7920         * gcc.target/aarch64/mtp_1.c: New test.
7921         * gcc.target/aarch64/mtp_2.c: New test.
7922         * gcc.target/aarch64/mtp_3.c: New test.
7923         * gcc.target/aarch64/mtp_4.c: New test.
7925 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7927         PR target/99195
7928         * gcc.target/aarch64/simd/pr99195_1.c: New test.
7930 2023-04-21  Richard Biener  <rguenther@suse.de>
7932         PR tree-optimization/109573
7933         * g++.dg/vect/pr109573.cc: New testcase.
7935 2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7937         PR target/108270
7938         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Adapt testcase.
7939         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Ditto.
7940         * gcc.target/riscv/rvv/vsetvl/pr108270.c: New test.
7942 2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>
7944         PR target/108728
7945         * gcc.dg/torture/float128-cmp-invalid.c: Add xfail.
7947 2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>
7949         PR target/108728
7950         * lib/target-supports.exp (is-effective-target-keyword): Add
7951         ppc_cpu_supports_hw.
7953 2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7955         PR target/109547
7956         * gcc.target/riscv/rvv/vsetvl/pr109547.c: New.
7957         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Update scan
7958         condition.
7960 2023-04-20  Andrew MacLeod  <amacleod@redhat.com>
7962         PR tree-optimization/109564
7963         * gcc.dg/torture/pr109564-1.c: New testcase.
7964         * gcc.dg/torture/pr109564-2.c: Likewise.
7965         * gcc.dg/tree-ssa/evrp-ignore.c: XFAIL.
7966         * gcc.dg/tree-ssa/vrp06.c: Likewise.
7968 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
7970         PR c/107041
7971         * gcc.dg/goacc/pr107041.c: New test.
7973 2023-04-20  Uros Bizjak  <ubizjak@gmail.com>
7975         PR target/78952
7976         * gcc.target/i386/pr78952-4.c: New test.
7978 2023-04-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7979             kito-cheng  <kito.cheng@sifive.com>
7981         * gcc.target/riscv/rvv/base/spill-4.c: Adapt testcase.
7982         * gcc.target/riscv/rvv/base/spill-6.c: Adapt testcase.
7983         * gcc.target/riscv/rvv/base/reg_order-1.c: New test.
7985 2023-04-20  Kito Cheng  <kito.cheng@sifive.com>
7987         * gcc.target/riscv/arch-19.c: Add -misa-spec.
7989 2023-04-20  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
7990             kito-cheng  <kito.cheng@sifive.com>
7992         PR target/109535
7993         * g++.target/riscv/rvv/base/pr109535.C: New test.
7994         * gcc.target/riscv/rvv/base/pr109535.c: New test.
7996 2023-04-20  Kito Cheng  <kito.cheng@sifive.com>
7998         * gcc.target/riscv/simplify_ior_optimization.c: Use stdint-gcc.h
7999         rather than stdint.h
8001 2023-04-20  Andrew Stubbs  <ams@codesourcery.com>
8003         * lib/target-supports.exp
8004         (check_effective_target_vect_call_copysignf): Add amdgcn.
8005         (check_effective_target_vect_call_sqrtf): Add amdgcn.
8006         (check_effective_target_vect_call_ceilf): Add amdgcn.
8007         (check_effective_target_vect_call_floor): Add amdgcn.
8008         (check_effective_target_vect_logical_reduc): Add amdgcn.
8010 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
8012         PR tree-optimization/109011
8013         * gcc.dg/vect/pr109011-1.c: Remove -mpower9-vector from
8014         dg-additional-options.
8015         (baz, qux): Remove functions and corresponding dg-final.
8016         * gcc.dg/vect/pr109011-2.c: New test.
8017         * gcc.dg/vect/pr109011-3.c: New test.
8018         * gcc.dg/vect/pr109011-4.c: New test.
8019         * gcc.dg/vect/pr109011-5.c: New test.
8021 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
8023         PR c++/108099
8024         PR testsuite/109560
8025         * g++.dg/ext/int128-8.C: Require int128 effective target.
8027 2023-04-20  Jiufu Guo  <guojiufu@linux.ibm.com>
8029         PR testsuite/106879
8030         * gcc.dg/vect/bb-slp-layout-19.c: Modify to guard the check with
8031         vect_hw_misalign on POWERs.
8033 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
8035         * gcc.target/i386/avx512fvl-vaes-1.c: Add VAES xmm test.
8036         * gcc.target/i386/pr109117-1.c: Modify error message.
8038 2023-04-20  Hu, Lin1  <lin1.hu@intel.com>
8040         * gcc.target/i386/avx512vlbw-reduce-op-1.c: New test.
8042 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
8044         * gcc.target/i386/vpclmulqdq.c: Add compile test for xmm.
8046 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
8048         * gcc.target/i386/avx512bw-pr100267-1.c: Remove avx512f and avx512bw.
8049         * gcc.target/i386/avx512bw-pr100267-b-2.c: Ditto.
8050         * gcc.target/i386/avx512bw-pr100267-d-2.c: Ditto.
8051         * gcc.target/i386/avx512bw-pr100267-q-2.c: Ditto.
8052         * gcc.target/i386/avx512bw-pr100267-w-2.c: Ditto.
8053         * gcc.target/i386/avx512f-vpcompressb-1.c: Ditto.
8054         * gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
8055         * gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
8056         * gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
8057         * gcc.target/i386/avx512f-vpexpandb-1.c: Ditto.
8058         * gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
8059         * gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
8060         * gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
8061         * gcc.target/i386/avx512f-vpshld-1.c: Ditto.
8062         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
8063         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
8064         * gcc.target/i386/avx512f-vpshldv-1.c: Ditto.
8065         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
8066         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
8067         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
8068         * gcc.target/i386/avx512f-vpshrdd-2.c: Ditto.
8069         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
8070         * gcc.target/i386/avx512f-vpshrdv-1.c: Ditto.
8071         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
8072         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
8073         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
8074         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
8075         * gcc.target/i386/avx512vbmi2-vpshld-1.c: Ditto.
8076         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8077         * gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
8078         * gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
8079         * gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
8080         * gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
8081         * gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
8082         * gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
8083         * gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
8084         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
8085         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
8086         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
8087         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
8088         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
8089         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
8090         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
8091         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
8092         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
8093         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
8094         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
8095         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
8096         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
8097         * gcc.target/i386/avx512vlbw-pr100267-1.c: Ditto.
8098         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: Ditto.
8099         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: Ditto.
8101 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
8103         * gcc.target/i386/avx512bitalg-vpopcntb-1.c:
8104         Remove avx512bw.
8105         * gcc.target/i386/avx512bitalg-vpopcntb.c: Ditto.
8106         * gcc.target/i386/avx512bitalg-vpopcntbvl.c: Ditto.
8107         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
8108         * gcc.target/i386/avx512bitalg-vpopcntw.c: Ditto.
8109         * gcc.target/i386/avx512bitalg-vpopcntwvl.c: Ditto.
8110         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
8111         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c: Ditto.
8112         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
8113         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
8114         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Ditto.
8115         * gcc.target/i386/pr93696-1.c: Ditto.
8116         * gcc.target/i386/pr93696-2.c: Ditto.
8118 2023-04-20  Hu, Lin1  <lin1.hu@intel.com>
8120         * gcc.target/i386/avx512vl-vshuff32x4-1.c: Modify test.
8121         * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto.
8122         * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto.
8123         * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto.
8124         * gcc.target/i386/opt-vperm-vshuf-1.c: New test.
8125         * gcc.target/i386/opt-vperm-vshuf-2.c: Ditto.
8126         * gcc.target/i386/opt-vperm-vshuf-3.c: Ditto.
8128 2023-04-19  Patrick Palka  <ppalka@redhat.com>
8129             Jonathan Wakely  <jwakely@redhat.com>
8131         PR c++/100157
8132         * g++.dg/ext/type_pack_element1.C: New test.
8133         * g++.dg/ext/type_pack_element2.C: New test.
8134         * g++.dg/ext/type_pack_element3.C: New test.
8136 2023-04-19  Patrick Palka  <ppalka@redhat.com>
8138         PR c++/109556
8139         * g++.dg/cpp2a/concepts-placeholder13.C: New test.
8141 2023-04-19  Harald Anlauf  <anlauf@gmx.de>
8143         PR testsuite/83904
8144         PR fortran/100297
8145         * gfortran.dg/allocatable_function_1.f90: Use "__builtin_free "
8146         instead of the naive "free".
8147         * gfortran.dg/reshape_8.f90: Extend pattern from a simple "data".
8149 2023-04-19  Andrew Pinski  <apinski@marvell.com>
8151         * gcc.target/i386/cmov10.c: New test.
8152         * gcc.target/i386/cmov11.c: New test.
8154 2023-04-19  Jason Merrill  <jason@redhat.com>
8156         PR c++/108099
8157         * g++.dg/ext/int128-8.C: New test.
8159 2023-04-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8161         * gcc.target/riscv/rvv/base/pr108185-4.c: Adapt testcase.
8162         * gcc.target/riscv/rvv/base/spill-1.c: Ditto.
8163         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
8164         * gcc.target/riscv/rvv/base/spill-2.c: Ditto.
8165         * gcc.target/riscv/rvv/base/spill-3.c: Ditto.
8166         * gcc.target/riscv/rvv/base/spill-5.c: Ditto.
8167         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
8169 2023-04-19  Pan Li  <pan2.li@intel.com>
8171         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Update check
8172         condition.
8173         * gcc.target/riscv/simplify_ior_optimization.c: New test.
8175 2023-04-19  Uros Bizjak  <ubizjak@gmail.com>
8177         PR target/78904
8178         PR target/78952
8179         * gcc.target/i386/pr78952-3.c: New test.
8181 2023-04-19  Xi Ruoyao  <xry111@xry111.site>
8183         PR target/109465
8184         * gcc.target/loongarch/pr109465-1.c: New test.
8185         * gcc.target/loongarch/pr109465-2.c: New test.
8186         * gcc.target/loongarch/pr109465-3.c: New test.
8188 2023-04-19  Xi Ruoyao  <xry111@xry111.site>
8190         * gcc.target/loongarch/va_arg.c: New test.
8192 2023-04-19  Jakub Jelinek  <jakub@redhat.com>
8194         PR tree-optimization/109011
8195         * gcc.dg/vect/pr109011-1.c: New test.
8197 2023-04-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8199         * gcc.target/aarch64/vec-set-zero.c: New test.
8201 2023-04-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8203         PR target/108840
8204         * gcc.target/aarch64/pr108840.c: New test.
8206 2023-04-19  Jakub Jelinek  <jakub@redhat.com>
8208         PR tree-optimization/109524
8209         * g++.dg/pr109524.C (nn::nn): Change argument type from nn & to
8210         const nn &.
8212 2023-04-18  Uros Bizjak  <ubizjak@gmail.com>
8214         PR target/94908
8215         * gcc.target/i386/pr94908.c: New test.
8216         * gcc.target/i386/sse4_1-insertps-5.c: New test.
8217         * gcc.target/i386/vperm-v4sf-2-sse4.c: New test.
8219 2023-04-18  Richard Biener  <rguenther@suse.de>
8221         * gcc.dg/ipa/ipa-pta-16.c: Use -details for dump.
8222         * gcc.dg/tm/alias-1.c: Likewise.
8223         * gcc.dg/tm/alias-2.c: Likewise.
8224         * gcc.dg/torture/ipa-pta-1.c: Likewise.
8225         * gcc.dg/torture/pr39074-2.c: Likewise.
8226         * gcc.dg/torture/pr39074.c: Likewise.
8227         * gcc.dg/torture/pta-callused-1.c: Likewise.
8228         * gcc.dg/torture/pta-escape-1.c: Likewise.
8229         * gcc.dg/torture/pta-ptrarith-1.c: Likewise.
8230         * gcc.dg/torture/pta-ptrarith-2.c: Likewise.
8231         * gcc.dg/torture/pta-ptrarith-3.c: Likewise.
8232         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8233         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8234         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8235         * gcc.dg/tree-ssa/pta-callused.c: Likewise.
8236         * gcc.dg/tree-ssa/pta-fp.c: Likewise.
8237         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
8238         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8240 2023-04-18  Andrew Stubbs  <ams@codesourcery.com>
8242         * gcc.target/gcn/fpdiv.c: Remove the -ffast-math requirement.
8244 2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8246         * gcc.target/aarch64/spellcheck_11.c: New test.
8248 2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8250         * gcc.target/aarch64/ldapr-zext.c: Add test for u8 to u16
8251         extension.
8253 2023-04-18  Jin Ma  <jinma@linux.alibaba.com>
8255         * gcc.target/riscv/arch-5.c: Likewise.
8257 2023-04-18  Jakub Jelinek  <jakub@redhat.com>
8259         PR tree-optimization/109240
8260         * gcc.target/aarch64/simd/addsub_2.c: New test.
8261         * gcc.target/aarch64/sve/addsub_2.c: New test.
8263 2023-04-18  Xi Ruoyao  <xry111@xry111.site>
8265         * gcc.target/loongarch/add-const.c: New test.
8266         * gcc.target/loongarch/stack-check-cfa-1.c: Adjust for stack
8267         frame size change.
8268         * gcc.target/loongarch/stack-check-cfa-2.c: Likewise.
8270 2023-04-17  Patrick Palka  <ppalka@redhat.com>
8272         PR c++/109531
8273         * g++.dg/template/canon-type-20.C: New test.
8274         * g++.dg/template/ttp36.C: New test.
8276 2023-04-17  Fei Gao  <gaofei@eswincomputing.com>
8278         * gcc.target/riscv/stack_save_restore.c: New test.
8280 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
8282         * gcc.target/riscv/xtheadfmv-fmv.c: Force the ilp32d ABI.
8284 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
8286         * gcc.target/riscv/rvv/rvv.exp (gcc_mabi): New variable.
8288 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
8290         PR target/106602
8291         * gcc.target/riscv/pr106602.c: Moved to...
8292         * gcc.target/riscv/pr106602-rv64i.c: ...here.
8293         * gcc.target/riscv/pr106602-rv32i.c: New test.
8294         * gcc.target/riscv/pr106602-rv64i_zba.c: New test.
8296 2023-04-17  Feng Wang  <wangfeng@eswincomputing.com>
8298         * gcc.target/riscv/zbb-rol-ror-04.c: New test.
8299         * gcc.target/riscv/zbb-rol-ror-05.c: New test.
8300         * gcc.target/riscv/zbb-rol-ror-06.c: New test.
8301         * gcc.target/riscv/zbb-rol-ror-07.c: New test.
8303 2023-04-17  Martin Jambor  <mjambor@suse.cz>
8305         PR ipa/107769
8306         PR ipa/109318
8307         * gcc.dg/ipa/pr109318.c: New test.
8308         * gcc.dg/lto/pr107769_0.c: Likewise.
8310 2023-04-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
8311             Di Zhao  <di.zhao@amperecomputing.com>
8313         * gcc.target/aarch64/ampere1-no_ldp_combine.c: New test.
8315 2023-04-17  Jakub Jelinek  <jakub@redhat.com>
8317         * gcc.dg/vect/vect-simd-clone-16f.c: Add -mno-avx512f for non-lp64 x86.
8318         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
8319         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
8321 2023-04-17  Richard Biener  <rguenther@suse.de>
8323         PR tree-optimization/109524
8324         * g++.dg/pr109524.C: New testcase.
8326 2023-04-17  Jiufu Guo  <guojiufu@linux.ibm.com>
8328         PR testsuite/108809
8329         * gcc.target/powerpc/builtins-5-p9-runnable.c: Update for BE.
8331 2023-04-17  Kito Cheng  <kito.cheng@sifive.com>
8333         * gcc.target/riscv/rvv/base/scalar_move-2.c: Adjust include way
8334         for riscv_vector.h
8335         * gcc.target/riscv/rvv/base/spill-sp-adjust.c: Add missing
8336         -mabi.
8338 2023-04-17  Pan Li  <pan2.li@intel.com>
8340         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: New test.
8342 2023-04-16  Jeff Law  <jlaw@ventanamicro>
8344         PR target/109508
8345         * gcc.target/riscv/pr109508.c: New test.
8347 2023-04-16  Roger Sayle  <roger@nextmovesoftware.com>
8349         PR target/54816
8350         * gcc.target/avr/pr54816.c: New test case.
8352 2023-04-15  Jason Merrill  <jason@redhat.com>
8354         PR c++/109357
8355         * g++.dg/cpp2a/constexpr-dtor15.C: New test.
8357 2023-04-15  Alexandre Oliva  <oliva@adacore.com>
8358             Kewen Lin  <linkw@linux.ibm.com>
8360         PR target/99708
8361         * gcc.target/powerpc/pr99708.c: Accept lack of
8362         __SIZEOF_IBM128__ when long double is 64-bit wide.
8364 2023-04-15  Jason Merrill  <jason@redhat.com>
8366         PR c++/109514
8367         * g++.dg/warn/Wdangling-pointer-6.C: New test.
8369 2023-04-14  Harald Anlauf  <anlauf@gmx.de>
8371         PR fortran/109511
8372         * gfortran.dg/set_exponent_1.f90: New test.
8374 2023-04-14  Richard Biener  <rguenther@suse.de>
8376         * gcc.dg/vect/vect-simd-clone-16e.c: Revert back to
8377         checking avx_runtime in dump scanning.
8378         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
8379         * gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
8381 2023-04-14  Paul Thomas  <pault@gcc.gnu.org>
8383         PR fortran/104272
8384         * gfortran.dg/class_result_8.f90 : Number of builtin_frees down
8385         from 6 to 5 without memory leaks.
8386         * gfortran.dg/finalize_52.f90: New test
8388 2023-04-14  Richard Biener  <rguenther@suse.de>
8390         PR tree-optimization/109502
8391         * gcc.dg/vect/pr109502.c: New testcase.
8393 2023-04-14  Richard Biener  <rguenther@suse.de>
8395         * gcc.dg/vect/vect-simd-clone-16e.c: Fix x86 lp64 checking
8396         and add missing avx guard.
8397         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
8398         * gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
8399         * gcc.dg/vect/vect-simd-clone-16f.c: Fix x86 lp64 checking.
8400         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
8401         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
8403 2023-04-14  Jeff Law  <jlaw@ventanamicro.com>
8404             Jakub Jelinek  <jakub@redhat.com>
8406         PR target/108947
8407         PR target/109040
8408         * gcc.dg/pr108947.c: New test.
8409         * gcc.c-torture/execute/pr109040.c: New test.
8411 2023-04-14  Jiufu Guo  <guojiufu@linux.ibm.com>
8413         PR analyzer/108722
8414         * gcc.dg/analyzer/file-CWE-1341-example.c: Update.
8416 2023-04-13  Patrick Palka  <ppalka@redhat.com>
8418         PR c++/109420
8419         * g++.dg/template/typename27.C: New test.
8421 2023-04-13  Jason Merrill  <jason@redhat.com>
8423         PR c++/109277
8424         * g++.dg/ext/is_convertible5.C: New test.
8426 2023-04-13  Gaius Mulley  <gaiusmod2@gmail.com>
8428         PR modula2/109497
8429         PR modula2/109496
8430         * gm2/pim/run/pass/addcharconst.mod: New test.
8431         * gm2/pim/run/pass/singlechar.mod: New test.
8433 2023-04-13  Richard Sandiford  <richard.sandiford@arm.com>
8435         PR target/108910
8436         * gcc.dg/torture/pr108910.c: New test.
8438 2023-04-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
8440         PR target/109479
8441         * gcc.target/riscv/rvv/base/pr109479-1.c: New test.
8442         * gcc.target/riscv/rvv/base/pr109479-2.c: New test.
8443         * gcc.target/riscv/rvv/base/pr109479-3.c: New test.
8444         * gcc.target/riscv/rvv/base/pr109479-4.c: New test.
8445         * gcc.target/riscv/rvv/base/pr109479-5.c: New test.
8446         * gcc.target/riscv/rvv/base/pr109479-6.c: New test.
8448 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
8450         PR tree-optimization/109410
8451         * gcc.dg/pr109410.c: New test.
8453 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
8455         PR target/109458
8456         * gcc.target/i386/pr109458.c: New test.
8458 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
8460         PR tree-optimization/109462
8461         * g++.dg/opt/pr109462.C: New test.
8463 2023-04-12  Andrew MacLeod  <amacleod@redhat.com>
8465         PR tree-optimization/109462
8466         * gcc.dg/uninit-pr101912.c: XFAIL the warning.
8468 2023-04-12  Richard Biener  <rguenther@suse.de>
8470         PR tree-optimization/109473
8471         * gcc.dg/vect/pr109473.c: New testcase.
8473 2023-04-12  Harald Anlauf  <anlauf@gmx.de>
8475         PR fortran/104312
8476         * gfortran.dg/entry_26.f90: New test.
8477         * gfortran.dg/entry_27.f90: New test.
8479 2023-04-12  Harald Anlauf  <anlauf@gmx.de>
8481         PR fortran/61615
8482         PR fortran/99982
8483         * gfortran.dg/interface_49.f90: New test.
8485 2023-04-12  Richard Biener  <rguenther@suse.de>
8487         PR tree-optimization/109469
8488         * gcc.dg/torture/pr109469.c: New testcase.
8490 2023-04-12  Richard Biener  <rguenther@suse.de>
8492         PR tree-optimization/109434
8493         * g++.dg/opt/pr109434.C: New testcase.
8495 2023-04-12  Kewen Lin  <linkw@linux.ibm.com>
8497         PR testsuite/108815
8498         * gcc.target/powerpc/pr83677.c (v_expand_u8, v_expand_u16,
8499         v_load_deinterleave_f32, v_store_interleave_f32): Adjust some code by
8500         considering BE.
8502 2023-04-11  Lin Sinan  <mynameisxiaou@gmail.com>
8504         * gcc.target/riscv/zbs-extra-bit-or-twobits.c: New test.
8506 2023-04-11  Yanzhang Wang  <yanzhang.wang@intel.com>
8507             Pan Li  <pan2.li@intel.com>
8508             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
8509             Kito Cheng  <kito.cheng@sifive.com>
8511         PR target/109104
8512         * gcc.target/riscv/zero-scratch-regs-1.c: New test.
8513         * gcc.target/riscv/zero-scratch-regs-2.c: New test.
8514         * gcc.target/riscv/zero-scratch-regs-3.c: New test.
8516 2023-04-11  Tobias Burnus  <tobias@codesourcery.com>
8518         * gfortran.dg/gomp/affinity-clause-1.f90: Update scan-tree pattern
8519         for -m32.
8521 2023-04-11  Martin Liska  <mliska@suse.cz>
8523         PR driver/108241
8524         * gcc.dg/pr108241.c: New test.
8525         * gcc.dg/pr79570.c: Add also -g option.
8527 2023-04-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8529         * gcc.dg/vect/vect-simd-clone-16.c: Make simd clone inbranch only.
8530         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.
8531         * gcc.dg/vect/vect-simd-clone-18.c: Likewise.
8533 2023-04-11  Haochen Gui  <guihaoc@gcc.gnu.org>
8535         PR target/108812
8536         * gcc.target/powerpc/p9-sign_extend-runnable.c: Set corresponding
8537         expected vectors for Big Endian.
8538         * gcc.target/powerpc/int_128bit-runnable.c: Likewise.
8540 2023-04-10   Michael Meissner  <meissner@linux.ibm.com>
8542         PR target/70243
8543         * gcc.target/powerpc/pr70243.c: New test.
8545 2023-04-10  Haochen Jiang  <haochen.jiang@intel.com>
8547         * g++.dg/other/i386-2.C: Add -mamx-complex.
8548         * g++.dg/other/i386-3.C: Ditto.
8549         * gcc.target/i386/amx-check.h: Add cpu check for AMX-COMPLEX.
8550         * gcc.target/i386/amx-helper.h: Add amx-complex support.
8551         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
8552         * gcc.target/i386/sse-12.c: Add -mamx-complex.
8553         * gcc.target/i386/sse-13.c: Ditto.
8554         * gcc.target/i386/sse-14.c: Ditto.
8555         * gcc.target/i386/sse-22.c: Add amx-complex.
8556         * gcc.target/i386/sse-23.c: Ditto.
8557         * lib/target-supports.exp (check_effective_target_amx_complex): New.
8558         * gcc.target/i386/amxcomplex-asmatt-1.c: New test.
8559         * gcc.target/i386/amxcomplex-asmintel-1.c: Ditto.
8560         * gcc.target/i386/amxcomplex-cmmimfp16ps-2.c: Ditto.
8561         * gcc.target/i386/amxcomplex-cmmrlfp16ps-2.c: Ditto.
8563 2023-04-08  Jakub Jelinek  <jakub@redhat.com>
8565         PR tree-optimization/109392
8566         * gcc.dg/pr109392.c: New test.
8568 2023-04-08  John David Anglin  <danglin@gcc.gnu.org>
8570         * gcc.dg/pr84877.c: xfail on hppa*-*-*.
8572 2023-04-08  John David Anglin  <danglin@gcc.gnu.org>
8574         * gcc.dg/long_branch.c: Use timeout factor 2.0 on hppa*-*-*.
8576 2023-04-08  Paul Thomas  <pault@gcc.gnu.org>
8578         PR fortran/87477
8579         PR fortran/85686
8580         PR fortran/88247
8581         PR fortran/91941
8582         PR fortran/92779
8583         PR fortran/93339
8584         PR fortran/93813
8585         PR fortran/100948
8586         PR fortran/102106
8587         PR fortran/98408
8588         PR fortran/105205
8589         PR fortran/106918
8590         * gfortran.dg/associate_47.f90 : Enable substring test.
8591         * gfortran.dg/associate_51.f90 : Update an error message.
8592         * gfortran.dg/goacc/array-with-dt-2.f90 : Add span to
8593         uninitialzed dg-warnings.
8594         * gfortran.dg/associate_60.f90 : New test
8595         * gfortran.dg/pr98408.f90 : New test
8596         * gfortran.dg/pr105205.f90 : New test
8597         * gfortran.dg/pr106918.f90 : New test
8599 2023-04-08   Paul Thomas  <pault@gcc.gnu.org>
8601         * gfortran.dg/c-interop/allocatable-optional-pointer.f90 : Fix
8602         dg directive and remove trailing whitespace.
8603         * gfortran.dg/c-interop/c407a-1.f90 : ditto
8604         * gfortran.dg/c-interop/c407b-1.f90 : ditto
8605         * gfortran.dg/c-interop/c407b-2.f90 : ditto
8606         * gfortran.dg/c-interop/c407c-1.f90 : ditto
8607         * gfortran.dg/c-interop/c535a-1.f90 : ditto
8608         * gfortran.dg/c-interop/c535a-2.f90 : ditto
8609         * gfortran.dg/c-interop/c535b-1.f90 : ditto
8610         * gfortran.dg/c-interop/c535b-2.f90 : ditto
8611         * gfortran.dg/c-interop/c535b-3.f90 : ditto
8612         * gfortran.dg/c-interop/c535c-1.f90 : ditto
8613         * gfortran.dg/c-interop/c535c-2.f90 : ditto
8614         * gfortran.dg/c-interop/deferred-character-1.f90 : ditto
8615         * gfortran.dg/c-interop/removed-restrictions-1.f90 : ditto
8616         * gfortran.dg/c-interop/removed-restrictions-2.f90 : ditto
8617         * gfortran.dg/c-interop/removed-restrictions-4.f90 : ditto
8618         * gfortran.dg/c-interop/tkr.f90 : ditto
8619         * gfortran.dg/class_result_10.f90 : ditto
8620         * gfortran.dg/dtio_35.f90 : ditto
8621         * gfortran.dg/gomp/affinity-clause-1.f90 : ditto
8622         * gfortran.dg/pr103258.f90 : ditto
8623         * gfortran.dg/pr59107.f90 : ditto
8624         * gfortran.dg/pr93835.f08 : ditto
8626 2023-04-07  Alexandre Oliva  <oliva@adacore.com>
8628         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Test for
8629         fortran compiler, skip if missing.
8631 2023-04-06  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8633         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Remove unused variables.
8634         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Remove unused variables.
8636 2023-04-06  Andrew MacLeod  <amacleod@redhat.com>
8638         PR tree-optimization/109417
8639         * gcc.dg/pr109417.c: New.
8641 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
8643         * rust/compile/issue-1422.rs: New test.
8645 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
8647         * rust/compile/issue-1361.rs: New test.
8649 2023-04-06  Thomas Schwinge  <thomas@codesourcery.com>
8651         * rust/compile/issue-1830_bytes.rs: Fix up DejaGnu directives.
8652         * rust/compile/issue-1830_str.rs: Likewise.
8654 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
8656         * rust/compile/empty.in: New test.
8657         * rust/compile/include_empty.rs: New test.
8659 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
8661         * rust/compile/torture/traits10.rs: Fix test-case
8663 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
8665         * rust/compile/issue-1725-1.rs: New test.
8666         * rust/compile/issue-1725-2.rs: New test.
8668 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
8670         * rust/compile/builtin_macro_include_str.rs:
8671         Include test of invalid UTF-8.
8672         * rust/compile/invalid_utf8: File with invalid UTF-8.
8674 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
8676         * rust/compile/parse_empty_tuple_pattern.rs: New test.
8678 2023-04-06  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8680         * rust/compile/issue-1830_bytes.rs: New test.
8681         * rust/compile/issue-1830_str.rs: New test.
8683 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
8685         * rust/compile/variadic.rs: New test.
8687 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
8689         * rust/execute/torture/overflow1.rs: Fix test.
8691 2023-04-06  mxlol233  <mxlol233@outlook.com>
8693         * rust/compile/const-issue1440.rs: Add crate feature: `intrinsics`.
8694         * rust/compile/feature_intrinsics.rs: New file.
8695         * rust/compile/issue-1031.rs: Add crate feature: `intrinsics`.
8696         * rust/compile/issue-1130.rs: Add crate feature: `intrinsics`.
8697         * rust/compile/issue-1131.rs: Add crate feature: `intrinsics`.
8698         * rust/compile/issue-1237.rs: Add crate feature: `intrinsics`.
8699         * rust/compile/issue-1289.rs: Add crate feature: `intrinsics`.
8700         * rust/compile/rust-const-blog-issue.rs: Add crate feature: `intrinsics`.
8701         * rust/compile/torture/intrinsics-3.rs: Add crate feature: `intrinsics`.
8702         * rust/compile/torture/intrinsics-4.rs: Add crate feature: `intrinsics`.
8703         * rust/compile/torture/intrinsics-5.rs: Add crate feature: `intrinsics`.
8704         * rust/compile/torture/intrinsics-6.rs: Add crate feature: `intrinsics`.
8705         * rust/compile/torture/intrinsics-7.rs: Add crate feature: `intrinsics`.
8706         * rust/compile/torture/issue-1024.rs: Add crate feature: `intrinsics`.
8707         * rust/compile/torture/issue-1075.rs: Add crate feature: `intrinsics`.
8708         * rust/compile/torture/issue-1432.rs: Add crate feature: `intrinsics`.
8709         * rust/compile/unsafe10.rs: Add crate feature: `intrinsics`.
8710         * rust/execute/torture/atomic_load.rs: Add crate feature: `intrinsics`.
8711         * rust/execute/torture/atomic_store.rs: Add crate feature: `intrinsics`.
8712         * rust/execute/torture/copy_nonoverlapping1.rs: Add crate feature:
8713         `intrinsics`.
8714         * rust/execute/torture/issue-1120.rs: Add crate feature: `intrinsics`.
8715         * rust/execute/torture/issue-1133.rs: Add crate feature: `intrinsics`.
8716         * rust/execute/torture/issue-1232.rs: Add crate feature: `intrinsics`.
8717         * rust/execute/torture/slice-magic.rs: Add crate feature: `intrinsics`.
8718         * rust/execute/torture/slice-magic2.rs: Add crate feature: `intrinsics`.
8719         * rust/execute/torture/str-layout1.rs: Add crate feature: `intrinsics`.
8720         * rust/execute/torture/transmute1.rs: Add crate feature: `intrinsics`.
8721         * rust/execute/torture/wrapping_op1.rs: Add crate feature: `intrinsics`.
8722         * rust/execute/torture/wrapping_op2.rs: Add crate feature: `intrinsics`.
8724 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
8726         * rust/compile/macro17.rs: Fix testsuite for new recursion errors.
8727         * rust/compile/macro44.rs: Fix invalid testcase assertions.
8728         * rust/compile/builtin_macro_recurse.rs: Fix invalid test.
8729         * rust/compile/builtin_macro_recurse2.rs: New test.
8730         * rust/compile/macro46.rs: New test.
8731         * rust/compile/builtin_macro_eager1.rs: New file.
8732         * rust/compile/builtin_macro_eager2.rs: New file.
8734 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
8736         * rust/execute/torture/let-pattern-1.rs: New test.
8738 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
8740         * rust/compile/torture/intrinsics-4.rs: implement Copy trait
8741         * rust/compile/torture/intrinsics-5.rs: likewise
8742         * rust/execute/torture/atomic_load.rs: likewise
8743         * rust/execute/torture/atomic_store.rs: likewise
8744         * rust/bounds1.rs: New test.
8746 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
8748         * rust/compile/func3.rs: update test case
8750 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
8752         * rust/compile/issue-1786.rs: New test.
8754 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
8756         * rust/compile/never_type_err1.rs: Moved to...
8757         * rust/compile/never_type1.rs: ...here. It now works
8759 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
8761         * rust/compile/issue-1773.rs: New test.
8763 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
8765         * rust/execute/torture/issue-1720-2.rs: New test.
8767 2023-04-06  mxlol233  <mxlol233@outlook.com>
8769         * rust/compile/feature.rs: New test.
8771 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
8773         * rust/compile/closure_move_expr.rs: New test.
8775 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
8777         * rust/compile/parse_complex_generic_application.rs: New test.
8778         * rust/compile/parse_complex_generic_application2.rs: New test.
8780 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
8782         * rust/compile/multi_reference_type.rs: New test.
8784 2023-04-06  Abdul Rafey  <abdulrafeyq@gmail.com>
8786         * rust/compile/issue-867.rs: New test.
8788 2023-04-06  Lyra  <teromene@teromene.fr>
8790         * rust/compile/macro45.rs: New test.
8792 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
8794         * rust/execute/torture/builtin_macro_cfg.rs: Handle carriage returns
8795                 properly.
8796         * rust/execute/torture/builtin_macro_concat.rs: Likewise.
8797         * rust/execute/torture/builtin_macro_env.rs: Likewise.
8798         * rust/execute/torture/builtin_macro_include_bytes.rs: Likewise.
8799         * rust/execute/torture/builtin_macro_include_str.rs: Likewise.
8800         * rust/execute/torture/builtin_macro_line.rs: Likewise.
8801         * rust/execute/torture/builtin_macros1.rs: Likewise.
8802         * rust/execute/torture/builtin_macros3.rs: Likewise.
8803         * rust/execute/torture/cfg1.rs: Likewise.
8804         * rust/execute/torture/cfg2.rs: Likewise.
8805         * rust/execute/torture/cfg3.rs: Likewise.
8806         * rust/execute/torture/cfg4.rs: Likewise.
8807         * rust/execute/torture/coercion1.rs: Likewise.
8808         * rust/execute/torture/coercion2.rs: Likewise.
8809         * rust/execute/torture/extern_mod4.rs: Likewise.
8810         * rust/execute/torture/helloworld1.rs: Likewise.
8811         * rust/execute/torture/helloworld2.rs: Likewise.
8812         * rust/execute/torture/issue-1198.rs: Likewise.
8813         * rust/execute/torture/issue-1231.rs: Likewise.
8814         * rust/execute/torture/issue-1232.rs: Likewise.
8815         * rust/execute/torture/issue-1249.rs: Likewise.
8816         * rust/execute/torture/issue-1436.rs: Likewise.
8817         * rust/execute/torture/issue-1496.rs: Likewise.
8818         * rust/execute/torture/issue-647.rs: Likewise.
8819         * rust/execute/torture/issue-845.rs: Likewise.
8820         * rust/execute/torture/issue-851.rs: Likewise.
8821         * rust/execute/torture/issue-858.rs: Likewise.
8822         * rust/execute/torture/issue-976.rs: Likewise.
8823         * rust/execute/torture/macros10.rs: Likewise.
8824         * rust/execute/torture/macros11.rs: Likewise.
8825         * rust/execute/torture/macros12.rs: Likewise.
8826         * rust/execute/torture/macros13.rs: Likewise.
8827         * rust/execute/torture/macros14.rs: Likewise.
8828         * rust/execute/torture/macros2.rs: Likewise.
8829         * rust/execute/torture/macros22.rs: Likewise.
8830         * rust/execute/torture/macros29.rs: Likewise.
8831         * rust/execute/torture/macros3.rs: Likewise.
8832         * rust/execute/torture/macros30.rs: Likewise.
8833         * rust/execute/torture/macros31.rs: Likewise.
8834         * rust/execute/torture/macros7.rs: Likewise.
8835         * rust/execute/torture/macros8.rs: Likewise.
8836         * rust/execute/torture/macros9.rs: Likewise.
8837         * rust/execute/torture/match1.rs: Likewise.
8838         * rust/execute/torture/match2.rs: Likewise.
8839         * rust/execute/torture/match3.rs: Likewise.
8840         * rust/execute/torture/match_bool1.rs: Likewise.
8841         * rust/execute/torture/match_byte1.rs: Likewise.
8842         * rust/execute/torture/match_char1.rs: Likewise.
8843         * rust/execute/torture/match_int1.rs: Likewise.
8844         * rust/execute/torture/match_loop1.rs: Likewise.
8845         * rust/execute/torture/match_range1.rs: Likewise.
8846         * rust/execute/torture/match_range2.rs: Likewise.
8847         * rust/execute/torture/match_tuple1.rs: Likewise.
8848         * rust/execute/torture/method1.rs: Likewise.
8849         * rust/execute/torture/method2.rs: Likewise.
8850         * rust/execute/torture/method3.rs: Likewise.
8851         * rust/execute/torture/method4.rs: Likewise.
8852         * rust/execute/torture/operator_overload_1.rs: Likewise.
8853         * rust/execute/torture/operator_overload_10.rs: Likewise.
8854         * rust/execute/torture/operator_overload_11.rs: Likewise.
8855         * rust/execute/torture/operator_overload_12.rs: Likewise.
8856         * rust/execute/torture/operator_overload_2.rs: Likewise.
8857         * rust/execute/torture/operator_overload_4.rs: Likewise.
8858         * rust/execute/torture/operator_overload_5.rs: Likewise.
8859         * rust/execute/torture/operator_overload_6.rs: Likewise.
8860         * rust/execute/torture/operator_overload_7.rs: Likewise.
8861         * rust/execute/torture/operator_overload_8.rs: Likewise.
8862         * rust/execute/torture/operator_overload_9.rs: Likewise.
8863         * rust/execute/torture/str-layout1.rs: Likewise.
8864         * rust/execute/torture/str-zero.rs: Likewise.
8865         * rust/execute/torture/trait1.rs: Likewise.
8866         * rust/execute/torture/trait10.rs: Likewise.
8867         * rust/execute/torture/trait11.rs: Likewise.
8868         * rust/execute/torture/trait12.rs: Likewise.
8869         * rust/execute/torture/trait13.rs: Likewise.
8870         * rust/execute/torture/trait2.rs: Likewise.
8871         * rust/execute/torture/trait3.rs: Likewise.
8872         * rust/execute/torture/trait4.rs: Likewise.
8873         * rust/execute/torture/trait5.rs: Likewise.
8874         * rust/execute/torture/trait6.rs: Likewise.
8875         * rust/execute/torture/trait7.rs: Likewise.
8876         * rust/execute/torture/trait8.rs: Likewise.
8877         * rust/execute/torture/trait9.rs: Likewise.
8878         * rust/execute/torture/closure2.rs: Likewise.
8879         * rust/execute/torture/closure3.rs: Likewise.
8880         * rust/execute/torture/loop-condition-eval.rs: Likewise.
8881         * rust/execute/torture/operator_overload_3.rs: Likewise.
8883 2023-04-06  mxlol233  <mxlol233@outlook.com>
8885         * rust/compile/diagnostic_underline.rs: New test.
8887 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
8889         * rust/compile/bounds.rs: change to use -fsyntax-only
8890         * rust/execute/torture/issue-1720.rs: New test.
8892 2023-04-06  Raiki Tamura  <tamaron1203@gmail.com>
8894         * rust/compile/decl_macro1.rs: New test.
8895         * rust/compile/decl_macro2.rs: New test.
8896         * rust/compile/decl_macro3.rs: New test.
8897         * rust/compile/decl_macro4.rs: New test.
8898         * rust/compile/decl_macro5.rs: New test.
8899         * rust/compile/decl_macro6.rs: New test.
8900         * rust/compile/decl_macro7.rs: New test.
8901         * rust/execute/torture/decl_macro1.rs: New test.
8902         * rust/execute/torture/decl_macro2.rs: New test.
8903         * rust/execute/torture/decl_macro3.rs: New test.
8904         * rust/execute/torture/decl_macro4.rs: New test.
8906 2023-04-06  mxlol233  <mxlol233@outlook.com>
8908         * rust/compile/bounds.rs: New test.
8910 2023-04-06  Dave  <dme2223@gmail.com>
8912         * rust/compile/const10.rs: New test.
8914 2023-04-06  Prajwal S N  <prajwalnadig21@gmail.com>
8916         * rust/compile/unsafe11.rs: New test.
8918 2023-04-06  Alexandre Oliva  <oliva@adacore.com>
8920         * gcc.dg/signbit-2.c: Add -maltivec if supported.
8922 2023-04-06  Alexandre Oliva  <oliva@adacore.com>
8923             Thomas Schwinge  <thomas@codesourcery.com>
8925         PR testsuite/108899
8926         * g++.dg/modules/modules.exp (unsupported): Drop renaming.
8927         Fix quoting.
8929 2023-04-05  Gaius Mulley  <gaiusmod2@gmail.com>
8931         PR modula2/109423
8932         * gm2/pim/fail/setunknown.mod: New test.
8933         * gm2/pim/fail/setunknown2.mod: New test.
8935 2023-04-05  Jeff Law  <jlaw@ventanamicro>
8937         PR target/108892
8938         * gcc.c-torture/compile/pr108892.c: New test.
8940 2023-04-05  Martin Jambor  <mjambor@suse.cz>
8942         PR ipa/108959
8943         * gcc.dg/ipa/pr108959.c: New test.
8945 2023-04-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
8947         * g++.target/riscv/rvv/base/bug-23.C: New test.
8949 2023-04-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8951         * gcc.target/riscv/rvv/vsetvl/pr109399.c: New test.
8953 2023-04-04  Harald Anlauf  <anlauf@gmx.de>
8955         PR fortran/104349
8956         * gfortran.dg/der_charlen_1.f90: Adjust dg-patterns.
8957         * gfortran.dg/pr104349.f90: New test.
8959 2023-04-04  Jakub Jelinek  <jakub@redhat.com>
8961         PR tree-optimization/109386
8962         * gcc.c-torture/execute/ieee/pr109386.c: New test.
8964 2023-04-04  Marek Polacek  <polacek@redhat.com>
8966         PR sanitizer/109107
8967         * c-c++-common/ubsan/pr109107-1.c: New test.
8968         * c-c++-common/ubsan/pr109107-2.c: New test.
8969         * c-c++-common/ubsan/pr109107-3.c: New test.
8970         * c-c++-common/ubsan/pr109107-4.c: New test.
8972 2023-04-04  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8974         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Tighten test.
8975         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Tighten test.
8976         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Tighten test.
8977         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Tighten test.
8978         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Tighten test.
8979         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Tighten test.
8980         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Tighten test.
8981         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Tighten test.
8982         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Tighten test.
8983         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Tighten test.
8985 2023-04-04  Jakub Jelinek  <jakub@redhat.com>
8987         PR target/109384
8988         * gcc.target/riscv/arch-19.c: Expect a different message about zfinx
8989         vs. f conflict.
8991 2023-04-04  Richard Biener  <rguenther@suse.de>
8993         PR tree-optimization/109304
8994         * gcc.dg/pr109304.c: New testcase.
8996 2023-04-04  Kewen Lin  <linkw@linux.ibm.com>
8998         PR target/108699
8999         * gcc.target/powerpc/p9-vparity.c: Add scan-assembler-not for vpopcntb
9000         to distinguish parity byte from parity.
9001         * gcc.target/powerpc/pr108699.c: New test.
9003 2023-04-04  Jason Merrill  <jason@redhat.com>
9005         PR c++/107484
9006         * g++.dg/lookup/friend25.C: New test.
9008 2023-04-03  Patrick Palka  <ppalka@redhat.com>
9010         PR c++/109300
9011         * g++.dg/cpp1y/var-templ79.C: New test.
9013 2023-04-03  Jakub Jelinek  <jakub@redhat.com>
9014             Martin Jambor  <mjambor@suse.cz>
9016         PR ipa/109303
9017         * gcc.dg/pr109303.c: New test.
9019 2023-04-03  Haochen Gui  <guihaoc@gcc.gnu.org>
9021         PR target/102146
9022         * gcc.target/powerpc/pr56605.c: Modify the match pattern for dump
9023         scan.
9025 2023-04-02  John David Anglin  <danglin@gcc.gnu.org>
9027         PR target/109375
9028         * gnat.dg/opt39.adb: Add hppa*-*-* to dg-additional-options list.
9030 2023-04-02  John David Anglin  <danglin@gcc.gnu.org>
9032         PR target/109376
9033         * gnat.dg/prot7.adb: Skip on hppa.
9035 2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9036             kito-cheng  <kito.cheng@sifive.com>
9038         * g++.target/riscv/rvv/base/bug-19.C: New test.
9039         * g++.target/riscv/rvv/base/bug-20.C: New test.
9040         * g++.target/riscv/rvv/base/bug-21.C: New test.
9041         * g++.target/riscv/rvv/base/bug-22.C: New test.
9043 2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9045         * gcc.target/riscv/rvv/base/scalar_move-6.c: Adapt test.
9046         * gcc.target/riscv/rvv/base/scalar_move-9.c: New test.
9048 2023-04-01  Patrick Palka  <ppalka@redhat.com>
9050         PR c++/109160
9051         * g++.dg/cpp2a/concepts-placeholder12.C: New test.
9053 2023-04-01  Patrick Palka  <ppalka@redhat.com>
9055         PR c++/53164
9056         PR c++/105848
9057         * g++.dg/template/fn-ptr3a.C: New test.
9058         * g++.dg/template/fn-ptr3b.C: New test.
9059         * g++.dg/template/fn-ptr4.C: New test.
9061 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
9063         * gcc.dg/torture/inf-compare-1.c: Add dg-additional-options
9064         -fno-tree-dominator-opts -fno-tree-vrp.
9065         * gcc.dg/torture/inf-compare-1-float.c: Likewise.
9066         * gcc.dg/torture/inf-compare-2.c: Likewise.
9067         * gcc.dg/torture/inf-compare-2-float.c: Likewise.
9069 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
9071         PR tree-optimization/109362
9072         * gcc.target/i386/pr109362.c: New test.
9074 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
9075             Richard Sandiford  <richard.sandiford@arm.com>
9077         PR target/109254
9078         * gcc.target/aarch64/sve/pr109254.c: New test.
9080 2023-03-31  Jakub Jelinek  <jakub@redhat.com>
9082         PR analyzer/107396
9083         * gcc.dg/analyzer/pipe-glibc.c (read_from_pie, write_to_pipe): Exit
9084         if fdopen returns NULL.
9086 2023-03-31  Andrew MacLeod  <amacleod@redhat.com>
9088         * g++.dg/warn/Wstringop-overflow-4.C: Always check bogus message.
9089         * gcc.dg/tree-ssa/pr23109.c: Disable better recomputations.
9091 2023-03-31  Vladimir N. Makarov  <vmakarov@redhat.com>
9093         * gcc.target/i386/pr109052-2.c: New.
9095 2023-03-31  Jakub Jelinek  <jakub@redhat.com>
9097         PR tree-optimization/91645
9098         * gcc.target/i386/pr103559-1.c: New test.
9099         * gcc.target/i386/pr103559-2.c: New test.
9100         * gcc.target/i386/pr103559-3.c: New test.
9101         * gcc.target/i386/pr103559-4.c: New test.
9103 2023-03-31  Jonathan Yong  <10walls@gmail.com>
9105         * c-c++-common/Warray-bounds.c: Fix excess warnings on
9106         LLP64.
9108 2023-03-31  liuhongt  <hongtao.liu@intel.com>
9110         * g++.target/i386/pr85048.C: New test.
9112 2023-03-30  Jason Merrill  <jason@redhat.com>
9114         PR c++/105452
9115         * g++.dg/lookup/anon8.C: New test.
9117 2023-03-30  Jason Merrill  <jason@redhat.com>
9119         PR c++/105221
9120         * g++.dg/cpp1z/noexcept-type27.C: New test.
9122 2023-03-30  Jakub Jelinek  <jakub@redhat.com>
9124         PR c++/109319
9125         * g++.dg/cpp23/subscript14.C: New test.
9127 2023-03-30  Andrew MacLeod  <amacleod@redhat.com>
9129         PR tree-optimization/109154
9130         * gcc.dg/Walloca-13.c: Remove bogus warning that is now fixed.
9132 2023-03-30  Jason Merrill  <jason@redhat.com>
9134         PR c++/107897
9135         PR c++/108887
9136         * g++.dg/cpp2a/concepts-lambda3.C: Use -flto if supported.
9137         * g++.dg/cpp0x/lambda/lambda-mangle7.C: New test.
9139 2023-03-30  Richard Biener  <rguenther@suse.de>
9141         PR tree-optimization/107561
9142         * g++.dg/pr71488.C: Remove XFAILed bogus diagnostic again.
9143         * g++.dg/warn/Warray-bounds-16.C: Likewise.
9145 2023-03-30  Richard Biener  <rguenther@suse.de>
9147         PR tree-optimization/109342
9148         * g++.dg/torture/pr109342.C: New testcase.
9150 2023-03-30  Jakub Jelinek  <jakub@redhat.com>
9152         PR c++/109278
9153         * g++.dg/cpp23/ext-floating15.C: New test.
9155 2023-03-30  liuhongt  <hongtao.liu@intel.com>
9157         * gcc.target/i386/pr88828-0.c: Adjust testcase.
9159 2023-03-29  Gaius Mulley  <gaiusmod2@gmail.com>
9161         PR modula2/109336
9162         * gm2/link/nondefaultext/pass/hello.md: New test.
9163         * gm2/link/nondefaultext/pass/liba.dm: New test.
9164         * gm2/link/nondefaultext/pass/liba.md: New test.
9165         * gm2/link/nondefaultext/pass/link-nondefaultext-pass.exp: New test.
9167 2023-03-29  Jiawei  <jiawei@iscas.ac.cn>
9169         * gcc.target/riscv/arch-19.c: New test.
9171 2023-03-29  Richard Biener  <rguenther@suse.de>
9173         PR tree-optimization/109331
9174         * gcc.dg/torture/pr109331.c: New testcase.
9176 2023-03-29  Richard Biener  <rguenther@suse.de>
9178         * g++.dg/pr94920.C: Scan forwprop1 instead of optimized.
9180 2023-03-29  Richard Biener  <rguenther@suse.de>
9182         PR tree-optimization/109327
9183         * gcc.dg/pr109327.c: New testcase.
9185 2023-03-29  Richard Biener  <rguenther@suse.de>
9187         PR ipa/106124
9188         * g++.dg/gomp/pr106124.C: New testcase.
9190 2023-03-29  Jakub Jelinek  <jakub@redhat.com>
9191             Richard Biener  <rguenther@suse.de>
9193         PR tree-optimization/109301
9194         * gcc.dg/pr109301.c: New test.
9196 2023-03-29  Jason Merrill  <jason@redhat.com>
9198         PR c++/109321
9199         PR c++/109320
9200         * g++.dg/cpp2a/class-deduction-alias16.C: New test.
9201         * g++.dg/cpp2a/class-deduction-alias17.C: New test.
9203 2023-03-28  Thomas Schwinge  <thomas@codesourcery.com>
9205         * gfortran.dg/weak-2.f90: Enable for nvptx target.
9207 2023-03-28  David Malcolm  <dmalcolm@redhat.com>
9209         PR c/107002
9210         * c-c++-common/Wxor-used-as-pow-1.c: Add macro test.
9211         * c-c++-common/Wxor-used-as-pow-pr107002-0.c: New test.
9212         * c-c++-common/Wxor-used-as-pow-pr107002-1.c: New test.
9213         * c-c++-common/Wxor-used-as-pow-pr107002-2.c: New test.
9215 2023-03-28  Jason Merrill  <jason@redhat.com>
9217         PR c++/107163
9218         * g++.dg/warn/Wsequence-point-5.C: New test.
9220 2023-03-28  Kito Cheng  <kito.cheng@sifive.com>
9222         PR target/109312
9223         * gcc.target/riscv/predef-__riscv_v_intrinsic.c: New test.
9225 2023-03-28  Alexander Monakov  <amonakov@ispras.ru>
9227         PR rtl-optimization/109187
9228         * gcc.dg/pr109187.c: New test.
9230 2023-03-28  Andrew MacLeod  <amacleod@redhat.com>
9232         PR tree-optimization/109265
9233         PR tree-optimization/109274
9234         * gcc.dg/pr109274.c: New.
9235         * gfortran.dg/pr109265.f90: New.
9237 2023-03-28  Richard Biener  <rguenther@suse.de>
9239         PR tree-optimization/107087
9240         * g++.dg/pr107087.C: New testcase.
9242 2023-03-28  Richard Sandiford  <richard.sandiford@arm.com>
9244         PR target/109072
9245         * gcc.target/aarch64/pr109072_1.c: New test.
9246         * gcc.target/aarch64/pr109072_2.c: Likewise.
9248 2023-03-28  Jakub Jelinek  <jakub@redhat.com>
9250         PR middle-end/106190
9251         * gcc.dg/asan/pr106190.c: New test.
9253 2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9255         * gcc.target/sparc/20230328-1.c: New test.
9256         * gcc.target/sparc/20230328-2.c: Likewise.
9257         * gcc.target/sparc/20230328-3.c: Likewise.
9258         * gcc.target/sparc/20230328-4.c: Likewise.
9260 2023-03-28  Jakub Jelinek  <jakub@redhat.com>
9262         PR target/109276
9263         * gcc.target/i386/pr109276.c: New test.
9265 2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9267         * gcc.target/sparc/20230328-1.c: New test.
9268         * gcc.target/sparc/20230328-2.c: Likewise.
9269         * gcc.target/sparc/20230328-3.c: Likewise.
9270         * gcc.target/sparc/20230328-4.c: Likewise.
9272 2023-03-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9274         * lib/target-supports.exp (add_options_for_weak_undefined): Escape
9275         brackets.
9276         * gcc.dg/visibility-22.c: Add weak_undefined options.
9278 2023-03-27  Richard Biener  <rguenther@suse.de>
9280         PR tree-optimization/54498
9281         * g++.dg/torture/pr54498.C: New testcase.
9283 2023-03-27  Richard Biener  <rguenther@suse.de>
9285         PR tree-optimization/108357
9286         * gcc.dg/tree-ssa/pr108357.c: New testcase.
9288 2023-03-27  Martin Liska  <mliska@suse.cz>
9290         * lib/verify-sarif-file.py: Use apostrophes instead
9291         of double quotes.
9293 2023-03-27  Kewen Lin  <linkw@linux.ibm.com>
9295         PR target/109167
9296         * gcc.target/powerpc/pr109167.c: New test.
9298 2023-03-27  Kewen Lin  <linkw@linux.ibm.com>
9300         PR target/109082
9301         * gcc.target/powerpc/pr109082.c: New test.
9303 2023-03-26  Andreas Schwab  <schwab@linux-m68k.org>
9305         PR target/106282
9306         * gcc.target/m68k/tls-gd-off.c: New.
9307         * gcc.target/m68k/tls-ie-off.c: New.
9308         * gcc.target/m68k/tls-ld-off.c: New.
9309         * gcc.target/m68k/tls-ld-xtls-off.c: New.
9310         * gcc.target/m68k/tls-le-off.c: New.
9311         * gcc.target/m68k/tls-le-xtls-off.c: New.
9312         * gcc.target/m68k/tls-ld.c: Make pattern less strict.
9313         * gcc.target/m68k/tls-le.c: Likewise.
9315 2023-03-26  Jakub Jelinek  <jakub@redhat.com>
9317         PR tree-optimization/109230
9318         * gcc.dg/pr109230.c: New test.
9320 2023-03-26  Jakub Jelinek  <jakub@redhat.com>
9322         PR ipa/105685
9323         * c-c++-common/cold-2.c: New test.
9325 2023-03-25  David Malcolm  <dmalcolm@redhat.com>
9327         PR analyzer/109098
9328         * c-c++-common/diagnostic-format-sarif-file-1.c: Add
9329         verify-sarif-file directive.
9330         * c-c++-common/diagnostic-format-sarif-file-2.c: Likewise.
9331         * c-c++-common/diagnostic-format-sarif-file-3.c: Likewise.
9332         * c-c++-common/diagnostic-format-sarif-file-4.c: Likewise.
9333         * c-c++-common/diagnostic-format-sarif-file-Wbidi-chars.c: New
9334         test case, adapted from Wbidi-chars-1.c.
9335         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-1.c:
9336         New test case.
9337         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-2.c:
9338         New test case.
9339         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-3.c:
9340         New test case, adapted from cpp/Winvalid-utf8-1.c.
9341         * c-c++-common/diagnostic-format-sarif-file-valid-CP850.c: New
9342         test case, adapted from gcc.dg/diagnostic-input-charset-1.c.
9343         * gcc.dg/plugin/crash-test-ice-sarif.c: Add verify-sarif-file
9344         directive.
9345         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Likewise.
9346         * gcc.dg/plugin/diagnostic-test-paths-5.c: Likewise.
9347         * lib/scansarif.exp (verify-sarif-file): New procedure.
9348         * lib/verify-sarif-file.py: New support script.
9350 2023-03-24  Patrick Palka  <ppalka@redhat.com>
9352         PR c++/106969
9353         * g++.dg/lookup/name-clash11.C: Fix ASSERT macro definition in
9354         C++98 mode.
9355         * g++.dg/lookup/this2.C: New test.
9357 2023-03-24  Jason Merrill  <jason@redhat.com>
9359         PR c++/105481
9360         * g++.dg/cpp0x/fntmpdefarg-partial1.C: New test.
9362 2023-03-24  David Malcolm  <dmalcolm@redhat.com>
9364         PR other/109163
9365         * c-c++-common/diagnostic-format-json-1.c: Update comment.
9366         * c-c++-common/diagnostic-format-json-2.c: Likewise.
9367         * c-c++-common/diagnostic-format-json-3.c: Likewise.
9368         * c-c++-common/diagnostic-format-json-4.c: Likewise.
9369         * c-c++-common/diagnostic-format-json-5.c: Rewrite regexps.
9370         * c-c++-common/diagnostic-format-json-stderr-1.c: Update comment.
9372 2023-03-24  Andrew MacLeod  <amacleod@redhat.com>
9374         PR tree-optimization/109238
9375         * gcc.dg/pr109238.c: New.
9377 2023-03-24  Richard Biener  <rguenther@suse.de>
9379         PR tree-optimization/106912
9380         * gcc.dg/profile-generate-4.c: New testcase.
9382 2023-03-24  Gaius Mulley  <gaiusmod2@gmail.com>
9384         * gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
9385         Compile object for stressset.mod and testlib.mod.  Add test so
9386         that we only link these objects with test application objects.
9388 2023-03-24  Jakub Jelinek  <jakub@redhat.com>
9390         PR target/109137
9391         * gcc.target/i386/pr109137.c: Remove -m32 from dg-options, instead
9392         require ia32 effective target.  Only add -fPIC for fpic effective
9393         target.  Remove #include <string.h>, use __builtin_memset instead of
9394         memset.
9396 2023-03-24  Jakub Jelinek  <jakub@redhat.com>
9398         PR tree-optimization/99739
9399         * gcc.dg/tree-ssa/pr99739.c: New test.
9401 2023-03-24  Alexandre Oliva  <oliva@adacore.com>
9403         * lib/target-supports.exp (add_options_for_weak_undefined):
9404         New.
9405         (check_effective_target_weak_undefined): Use it.
9406         (check_effective_target_posix_memalign): New.
9407         * gcc.dg/torture/pr53922.c: Drop skips and custom options in
9408         favor of effective target requirement and added options for
9409         weak_undefined symbols.
9410         * gcc.dg/torture/pr90020.c: Likewise.
9411         * gcc.dg/addr_equal-1.c: Likewise.
9412         * gcc.target/aarch64/aapcs64/aapcs64.exp: Likewise, for
9413         abitest.S-using tests.
9414         * gcc.dg/torture/pr60092.c: Likewise, but in favor of
9415         posix_memalign tests.
9416         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
9418 2023-03-24  Haochen Gui  <guihaoc@gcc.gnu.org>
9419             Tobias Burnus  <tobias@codesourcery.com>
9421         PR target/103628
9422         * gfortran.dg/assumed_size_refs_2.f90: Check "Cannot simplify
9423         expression" error.
9424         * gfortran.dg/unpack_field_1.f90: Likewise.
9425         * gfortran.dg/pr103628.f90: New.
9427 2023-03-23  Jason Merrill  <jason@redhat.com>
9429         PR c++/105996
9430         * g++.dg/cpp0x/constexpr-pmf3.C: New test.
9432 2023-03-23  Hans-Peter Nilsson  <hp@axis.com>
9434         * gcc.dg/tree-ssa/ssa-fre-100.c: XFAIL for ! natural_alignment_32.
9436 2023-03-23  Hans-Peter Nilsson  <hp@axis.com>
9438         * gcc.dg/tree-ssa/pr100359.c: Compile-only for ! natural_alignment_32.
9440 2023-03-23  Pat Haugen  <pthaugen@linux.ibm.com>
9442         * gcc.target/powerpc/mod-no_copy.c: New.
9443         * gcc.target/powerpc/mod-peephole.c: New.
9445 2023-03-23  Andrew Pinski  <apinski@marvell.com>
9447         PR c/84900
9448         * gcc.dg/compound-literal-cast-lvalue-1.c: New test.
9450 2023-03-23  Gaius Mulley  <gaiusmod2@gmail.com>
9452         PR modula2/109264
9453         * gm2/iso/extended-opaque/pass/iso-extended-opaque-pass.exp:
9454         New test.
9455         * gm2/iso/extended-opaque/pass/stressset.def: New test.
9456         * gm2/iso/extended-opaque/pass/stressset.mod: New test.
9457         * gm2/iso/extended-opaque/pass/testset.mod: New test.
9458         * gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
9459         New test.
9460         * gm2/projects/iso/small/run/pass/stressset.def: New test.
9461         * gm2/projects/iso/small/run/pass/stressset.mod: New test.
9462         * gm2/projects/iso/small/run/pass/test1.mod: New test.
9463         * gm2/projects/iso/small/run/pass/testlib.def: New test.
9464         * gm2/projects/iso/small/run/pass/testlib.mod: New test.
9465         * gm2/projects/iso/small/run/pass/testset.mod: New test.
9467 2023-03-23  Richard Biener  <rguenther@suse.de>
9469         PR tree-optimization/107569
9470         * g++.dg/opt/pr107569.C: New testcase.
9472 2023-03-23  Richard Biener  <rguenther@suse.de>
9474         PR tree-optimization/109262
9475         * g++.dg/torture/pr109262.C: New testcase.
9477 2023-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9479         * gnat.dg/div_zero.adb: Skip for aarch64*-*-* targets.
9481 2023-03-23  Marek Polacek  <polacek@redhat.com>
9483         PR c++/107532
9484         * g++.dg/warn/Wdangling-reference11.C: New test.
9485         * g++.dg/warn/Wdangling-reference12.C: New test.
9487 2023-03-23  Jakub Jelinek  <jakub@redhat.com>
9489         PR tree-optimization/109176
9490         * gcc.target/aarch64/sve/pr109176.c: New test.
9492 2023-03-23  Pan Li  <pan2.li@intel.com>
9493             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
9495         PR target/108654
9496         PR target/108185
9497         * gcc.target/riscv/rvv/base/pr108185-1.c: Update.
9498         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto.
9499         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto.
9501 2023-03-23  Jason Merrill  <jason@redhat.com>
9503         PR c++/109241
9504         * g++.dg/cpp1y/lambda-generic-local-class2.C: New test.
9506 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
9508         PR target/109244
9509         * g++.target/riscv/rvv/base/pr109244.C: New test.
9510         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt testcase.
9511         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
9512         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
9513         * gcc.target/riscv/rvv/base/spill-1.c: Ditto.
9514         * gcc.target/riscv/rvv/base/spill-2.c: Ditto.
9515         * gcc.target/riscv/rvv/base/spill-3.c: Ditto.
9516         * gcc.target/riscv/rvv/base/spill-5.c: Ditto.
9517         * gcc.target/riscv/rvv/base/spill-7.c: Ditto.
9518         * g++.target/riscv/rvv/base/bug-18.C: New test.
9519         * gcc.target/riscv/rvv/base/merge_constraint-3.c: New test.
9520         * gcc.target/riscv/rvv/base/merge_constraint-4.c: New test.
9522 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
9524         PR target/109228
9525         * gcc.target/riscv/rvv/base/vlenb-1.c: New test.
9527 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
9528             kito-cheng  <kito.cheng@sifive.com>
9530         * g++.target/riscv/rvv/base/bug-10.C: New test.
9531         * g++.target/riscv/rvv/base/bug-11.C: New test.
9532         * g++.target/riscv/rvv/base/bug-12.C: New test.
9533         * g++.target/riscv/rvv/base/bug-13.C: New test.
9534         * g++.target/riscv/rvv/base/bug-14.C: New test.
9535         * g++.target/riscv/rvv/base/bug-15.C: New test.
9536         * g++.target/riscv/rvv/base/bug-16.C: New test.
9537         * g++.target/riscv/rvv/base/bug-17.C: New test.
9538         * g++.target/riscv/rvv/base/bug-2.C: New test.
9539         * g++.target/riscv/rvv/base/bug-3.C: New test.
9540         * g++.target/riscv/rvv/base/bug-4.C: New test.
9541         * g++.target/riscv/rvv/base/bug-5.C: New test.
9542         * g++.target/riscv/rvv/base/bug-6.C: New test.
9543         * g++.target/riscv/rvv/base/bug-7.C: New test.
9544         * g++.target/riscv/rvv/base/bug-8.C: New test.
9545         * g++.target/riscv/rvv/base/bug-9.C: New test.
9547 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
9548             kito-cheng  <kito.cheng@sifive.com>
9550         * gcc.target/riscv/rvv/base/bug-3.c: New test.
9551         * gcc.target/riscv/rvv/base/bug-4.c: New test.
9552         * gcc.target/riscv/rvv/base/bug-5.c: New test.
9554 2023-03-23  Kito Cheng  <kito.cheng@sifive.com>
9556         * lib/target-supports.exp (check_effective_target_riscv_vector):
9557         New.
9559 2023-03-22  David Malcolm  <dmalcolm@redhat.com>
9561         PR testsuite/105959
9562         * gcc.dg-selftests/dg-final.exp
9563         (dg_final_directive_check_num_args): Update expected maximum
9564         number of args for the various directives using dg-scan.
9565         * lib/scanasm.exp (append_encoding_arg): New procedure.
9566         (dg-scan): Add optional 3rd argument: the encoding to use when
9567         reading from the file.
9568         * lib/scansarif.exp (scan-sarif-file): Treat the file as UTF-8
9569         encoded when reading it.
9570         (scan-sarif-file-not): Likewise.
9572 2023-03-22  Jason Merrill  <jason@redhat.com>
9574         PR c++/108390
9575         * g++.dg/template/partial-order3.C: New test.
9577 2023-03-22  Harald Anlauf  <anlauf@gmx.de>
9578             Steven G. Kargl  <kargl@gcc.gnu.org>
9580         PR fortran/104572
9581         * gfortran.dg/pr104572.f90: New test.
9583 2023-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
9585         * gcc.target/i386/pr109137.c: New.
9587 2023-03-22  Jason Merrill  <jason@redhat.com>
9589         PR c++/108795
9590         * g++.dg/ext/attr-tsafe1.C: New test.
9592 2023-03-22  Alex Coplan  <alex.coplan@arm.com>
9594         PR c++/109177
9595         * g++.dg/ext/pr109177.C: New test.
9597 2023-03-22  David Malcolm  <dmalcolm@redhat.com>
9599         PR analyzer/109239
9600         * gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: New test.
9602 2023-03-22  Andrew Jenner  <andrew@codesourcery.com>
9604         * gcc.target/gcn/complex.c: New test.
9606 2023-03-21  Harald Anlauf  <anlauf@gmx.de>
9608         PR fortran/99036
9609         * gfortran.dg/pr99036.f90: New test.
9611 2023-03-21  Jason Merrill  <jason@redhat.com>
9613         PR c++/106890
9614         * g++.dg/cpp0x/nsdmi-template25.C: New test.
9616 2023-03-21  Richard Biener  <rguenther@suse.de>
9618         PR tree-optimization/109219
9619         * gcc.dg/torture/pr109219.c: New testcase.
9621 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
9623         PR testsuite/108898
9624         * gcc.dg/vect/vect-simd-clone-16.c: Remove parts of comment mentioning
9625         epilogue loops.
9626         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.
9627         * gcc.dg/vect/vect-simd-clone-18.c: Likewise.
9629 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
9631         PR testsuite/108898
9632         * gcc.dg/vect/vect-simd-clone-16.c: Add --param vect-epilogues-nomask=0
9633         to dg-additional-options.  Always expect just 2 foo.simdclone calls.
9634         * gcc.dg/vect/vect-simd-clone-16f.c: Add
9635         --param vect-epilogues-nomask=0 to dg-additional-options.
9636         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.  Always expect just 2
9637         foo.simdclone calls.
9638         * gcc.dg/vect/vect-simd-clone-17d.c: Remove -fdump-tree-optimized from
9639         dg-additional-options.
9640         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
9641         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.  Add
9642         --param vect-epilogues-nomask=0 to dg-additional-options.
9643         * gcc.dg/vect/vect-simd-clone-18.c: Add --param vect-epilogues-nomask=0
9644         to dg-additional-options.  Always expect just 2 foo.simdclone calls.
9645         * gcc.dg/vect/vect-simd-clone-18f.c: Add
9646         --param vect-epilogues-nomask=0 to dg-additional-options.
9648 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
9650         PR tree-optimization/109215
9651         * gcc.dg/Wzero-length-array-bounds-3.c: New test.
9653 2023-03-21  Richard Biener  <rguenther@suse.de>
9655         PR tree-optimization/109170
9656         * gcc.dg/Wuse-after-free-pr109170.c: New testcase.
9657         * gcc.dg/tree-ssa/ssa-lim-21.c: Adjust.
9658         * gcc.dg/predict-20.c: Likewise.
9660 2023-03-21  Paul Thomas  <pault@gcc.gnu.org>
9662         PR fortran/109209
9663         * gfortran.dg/pr109209.f90: New test.
9665 2023-03-20  Marek Polacek  <polacek@redhat.com>
9667         PR c++/109159
9668         * g++.dg/cpp0x/explicit16.C: New test.
9670 2023-03-20  Jakub Jelinek  <jakub@redhat.com>
9672         PR c++/109164
9673         * g++.dg/tls/thread_local13.C: New test.
9674         * g++.dg/tls/thread_local13-aux.cc: New file.
9675         * g++.dg/tls/thread_local14.C: New test.
9676         * g++.dg/tls/thread_local14-aux.cc: New file.
9678 2023-03-20   Michael Meissner  <meissner@linux.ibm.com>
9680         PR target/109067
9681         * gcc.target/powerpc/divic3-1.c: New test.
9682         * gcc.target/powerpc/divic3-2.c: Likewise.
9683         * gcc.target/powerpc/mulic3-1.c: Likewise.
9684         * gcc.target/powerpc/mulic3-2.c: Likewise.
9686 2023-03-20  Harald Anlauf  <anlauf@gmx.de>
9688         PR fortran/109186
9689         * gfortran.dg/nearest_6.f90: New test.
9691 2023-03-20  Peter Bergner  <bergner@linux.ibm.com>
9693         PR target/109178
9694         * gcc.target/powerpc/pr109178.c: New test.
9696 2023-03-20  Jakub Jelinek  <jakub@redhat.com>
9698         * g++.dg/torture/20230313.C (auto_vec): Change m_data type
9699         from char to char [2 * sizeof (int)].
9701 2023-03-20  Paul Thomas  <pault@gcc.gnu.org>
9703         PR fortran/87127
9704         * gfortran.dg/external_procedures_4.f90: New test.
9706 2023-03-19  Harald Anlauf  <anlauf@gmx.de>
9708         PR fortran/85877
9709         * gfortran.dg/pr85877.f90: New test.
9711 2023-03-19  Xin Liu  <xin.liu@oss.cipunited.com>
9713         * gcc.target/mips/mips.exp (mips-dg-options): Disable micromips
9714         for MSA tests.
9716 2023-03-18  David Malcolm  <dmalcolm@redhat.com>
9718         PR analyzer/109094
9719         * gcc.dg/analyzer/setjmp-pr109094.c: New test.
9721 2023-03-18  Paul Thomas  <pault@gcc.gnu.org>
9723         PR fortran/64290
9724         PR fortran/67444
9725         PR fortran/67471
9726         PR fortran/69298
9727         PR fortran/70863
9728         PR fortran/71798
9729         PR fortran/80524
9730         PR fortran/82996
9731         PR fortran/84472
9732         PR fortran/88735
9733         PR fortran/93691
9734         PR fortran/91316
9735         PR fortran/106576
9736         PR fortran/37336
9737         * gfortran.dg/finalize_38.f90 : New test.
9738         * gfortran.dg/finalize_38a.f90 : New test.
9739         * gfortran.dg/allocate_with_source_25.f90 : The number of final
9740         calls goes down from 6 to 4.
9741         * gfortran.dg/associate_25.f90 : Remove the incorrect comment.
9742         * gfortran.dg/auto_dealloc_2.f90 : Change the tree dump expr
9743         but the final count remains the same.
9744         * gfortran.dg/unlimited_polymorphic_8.f90 : Tree dump reveals
9745         foo.1.x rather than foo.0.x
9746         * gfortran.dg/finalize_39.f90 : New test.
9747         * gfortran.dg/finalize_40.f90 : New test.
9748         * gfortran.dg/finalize_41.f90 : New test.
9749         * gfortran.dg/finalize_42.f90 : New test.
9750         * gfortran.dg/finalize_43.f90 : New test.
9751         * gfortran.dg/finalize_44.f90 : New test.
9752         * gfortran.dg/finalize_45.f90 : New test.
9753         * gfortran.dg/finalize_46.f90 : New test.
9754         * gfortran.dg/finalize_47.f90 : New test.
9755         * gfortran.dg/finalize_48.f90 : New test.
9756         * gfortran.dg/finalize_49.f90 : New test.
9757         * gfortran.dg/finalize_50.f90 : New test.
9758         * gfortran.dg/finalize_51.f90 : New test.
9760 2023-03-17  Hans-Peter Nilsson  <hp@axis.com>
9762         * gcc.dg/plugin/infoleak-2.c,
9763         gcc.dg/plugin/infoleak-CVE-2011-1078-1.c,
9764         gcc.dg/plugin/infoleak-CVE-2011-1078-2.c,
9765         gcc.dg/plugin/infoleak-CVE-2017-18549-1.c,
9766         gcc.dg/plugin/infoleak-CVE-2017-18550-1.c,
9767         gcc.dg/plugin/infoleak-antipatterns-1.c,
9768         gcc.dg/plugin/infoleak-fixit-1.c: Skip for default_packed targets.
9770 2023-03-17  Jason Merrill  <jason@redhat.com>
9772         PR c++/108975
9773         * g++.dg/cpp0x/lambda/lambda-const11.C: New test.
9775 2023-03-17  Jason Merrill  <jason@redhat.com>
9777         PR c++/109172
9778         * g++.dg/eh/dtor4.C: New test.
9780 2023-03-17  Jason Merrill  <jason@redhat.com>
9782         PR c++/69410
9783         * g++.dg/lookup/friend24.C: New test.
9785 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
9787         PR target/105554
9788         * gcc.target/i386/pr105554.c: New test.
9790 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
9792         PR c/109151
9793         * c-c++-common/ubsan/div-by-zero-8.c: New test.
9795 2023-03-17  Vladimir N. Makarov  <vmakarov@redhat.com>
9797         * gcc.target/i386/pr109052.c: New.
9799 2023-03-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
9800             kito-cheng  <kito.cheng@sifive.com>
9802         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt the test.
9803         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
9804         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
9805         * g++.target/riscv/rvv/base/bug-1.C: New test.
9806         * gcc.target/riscv/rvv/base/bug-2.c: New test.
9808 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
9810         PR testsuite/109145
9811         * gcc.dg/tree-ssa/forwprop-39.c: Remove -std=c11 from dg-options.
9812         Don't include complex.h.
9813         (foo): Use __builtin_complex rather than CMPLXF.
9815 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
9817         PR middle-end/108685
9818         * c-c++-common/gomp/doacross-8.c: New test.
9820 2023-03-16  Jason Merrill  <jason@redhat.com>
9822         PR c++/105809
9823         * g++.dg/cpp0x/constexpr-__func__3.C: New test.
9825 2023-03-16  Jason Merrill  <jason@redhat.com>
9827         PR c++/108242
9828         * g++.dg/cpp1y/lambda-generic-func2.C: New test.
9830 2023-03-16  Jason Merrill  <jason@redhat.com>
9832         PR c++/101869
9833         * g++.dg/cpp0x/enum43.C: New test.
9835 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
9837         * gm2/types/run/pass/d.c: Add missing include <stdbool.h>.
9839 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
9841         PR modula2/109125
9842         * gm2/types/run/pass/d.c: Convert data structure from
9843         BOOLEAN int to bool and cast int to bool in test function.
9845 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
9847         * gm2/complex/pass/arith3.mod: Halt parameters reordered.
9848         * gm2/complex/run/pass/arith3.mod: Ditto.
9849         * gm2/complex/run/pass/arith4.mod: Ditto.
9850         * gm2/complex/run/pass/arith5.mod: Ditto.
9851         * gm2/isolib/run/pass/real2.mod: Ditto.
9852         * gm2/isolib/run/pass/real3.mod: Ditto.
9853         * gm2/isolib/run/pass/realconv.mod: Ditto.
9854         * gm2/isolib/run/pass/realconv2.mod: Ditto.
9855         * gm2/pim/pass/testshort.mod: Ditto.
9856         * gm2/projects/pim/run/pass/tower/AdvSystem.mod: Ditto.
9857         * gm2/projects/pim/run/pass/tower/DrawL.mod: Ditto.
9858         * gm2/warnings/returntype/pass/Termbase.mod: Ditto.
9859         * gm2/warnings/returntype/pass/keypressedsimple.mod: Ditto.
9861 2023-03-16  Patrick Palka  <ppalka@redhat.com>
9863         PR c++/109030
9864         * g++.dg/cpp2a/constexpr-inst2.C: New test.
9866 2023-03-16  Patrick Palka  <ppalka@redhat.com>
9868         PR c++/100288
9869         * g++.dg/cpp2a/concepts-recursive-sat5.C: New test.
9871 2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
9873         * gdc.dg/torture/simd23084.d: New test.
9874         * gdc.dg/torture/simd23085.d: New test.
9875         * gdc.dg/torture/simd23218.d: New test.
9877 2023-03-16  Martin Liska  <mliska@suse.cz>
9879         PR middle-end/106133
9880         * c-c++-common/pr106133.c: New test.
9882 2023-03-16  Alexandre Oliva  <oliva@adacore.com>
9884         * gcc.dg/vect/pr103116-2.c (x): Fix array size.
9886 2023-03-16  Jason Merrill  <jason@redhat.com>
9888         PR c++/105406
9889         * g++.dg/coroutines/co-await-moveonly1.C: New test.
9891 2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
9893         PR d/109144
9894         * gdc.dg/torture/pr109144.d: New test.
9896 2023-03-16  Richard Biener  <rguenther@suse.de>
9898         PR tree-optimization/109123
9899         * gcc.dg/Wuse-after-free-pr109123.c: New testcase.
9900         * gcc.dg/Wuse-after-free-2.c: Amend expected diagnostic with
9901         the name of the pointer.
9902         * c-c++-common/Wuse-after-free-6.c: Un-XFAIL case.
9904 2023-03-15  Jason Merrill  <jason@redhat.com>
9906         PR c++/103871
9907         PR c++/98056
9908         * g++.dg/coroutines/co-await-initlist1.C: New test.
9910 2023-03-15  David Malcolm  <dmalcolm@redhat.com>
9912         PR analyzer/109097
9913         * c-c++-common/diagnostic-format-sarif-file-1.c: Verify that we
9914         have an invocation object marked as succeeding, with no
9915         notifications.
9916         * gcc.dg/plugin/crash-test-ice-sarif.c: New test.
9917         * gcc.dg/plugin/crash-test-ice-stderr.c: New test.
9918         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: New test.
9919         * gcc.dg/plugin/crash-test-write-though-null-stderr.c: New test.
9920         * gcc.dg/plugin/crash_test_plugin.c: New plugin.
9921         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
9922         and test cases.
9924 2023-03-15  Uros Bizjak  <ubizjak@gmail.com>
9926         * gcc.target/i386/merge-1.c (dg-options): Use -mno-sse4.
9927         * gcc.target/i386/sse2-mmx-21.c (dg-options): Ditto.
9928         * gcc.target/i386/sse-movss-4.c (dg-options):
9929         Use -mno-sse4.  Simplify scan-assembler-not strings.
9930         * gcc.target/i386/sse2-movsd-3.c (dg-options): Ditto.
9931         * gcc.target/i386/sse2-mmx-movss-1.c: New test.
9933 2023-03-15  Harald Anlauf  <anlauf@gmx.de>
9934             Tobias Burnus  <tobias@codesourcery.com>
9936         PR fortran/58331
9937         * gfortran.dg/class_dummy_10.f90: New test.
9939 2023-03-15  Marek Polacek  <polacek@redhat.com>
9941         PR c++/107280
9942         * g++.dg/cpp1z/constexpr-lambda28.C: New test.
9944 2023-03-15  Richard Biener  <rguenther@suse.de>
9946         * g++.dg/warn/Wuse-after-free3.C: Remove expected duplicate
9947         diagnostic.
9949 2023-03-15  Jason Merrill  <jason@redhat.com>
9951         PR c++/58538
9952         * g++.dg/template/ttp7.C: Remove expected error.
9954 2023-03-15  Jason Merrill  <jason@redhat.com>
9956         PR c++/108179
9957         PR c++/104107
9958         PR c++/95036
9959         * g++.dg/template/ttp35.C: New test.
9961 2023-03-15  Richard Biener  <rguenther@suse.de>
9963         PR tree-optimization/109139
9964         * gcc.dg/torture/pr109139.c: New testcase.
9966 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
9968         * gcc.target/riscv/xtheadmempair-1.c: New test.
9969         * gcc.target/riscv/xtheadmempair-2.c: New test.
9970         * gcc.target/riscv/xtheadmempair-3.c: New test.
9972 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
9974         * gcc.target/riscv/xtheadfmv-fmv.c: New test.
9976 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
9978         * gcc.target/riscv/xtheadmac-mula-muls.c: New test.
9980 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
9982         * gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: New test.
9983         * gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: New test.
9984         * gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: New test.
9985         * gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: New test.
9986         * gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: New test.
9987         * gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: New test.
9988         * gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: New test.
9989         * gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: New test.
9991 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
9993         * gcc.target/riscv/xtheadbb-ext.c: New test.
9994         * gcc.target/riscv/xtheadbb-extu-2.c: New test.
9995         * gcc.target/riscv/xtheadbb-extu.c: New test.
9996         * gcc.target/riscv/xtheadbb-ff1.c: New test.
9997         * gcc.target/riscv/xtheadbb-rev.c: New test.
9998         * gcc.target/riscv/xtheadbb-srri.c: New test.
10000 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
10002         * gcc.target/riscv/xtheadbs-tst.c: New test.
10004 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
10006         * gcc.target/riscv/xtheadba-addsl.c: New test.
10008 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
10010         * gcc.target/riscv/mcpu-thead-c906.c: New test.
10012 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
10014         * gcc.target/riscv/xtheadba.c: New test.
10015         * gcc.target/riscv/xtheadbb.c: New test.
10016         * gcc.target/riscv/xtheadbs.c: New test.
10017         * gcc.target/riscv/xtheadcmo.c: New test.
10018         * gcc.target/riscv/xtheadcondmov.c: New test.
10019         * gcc.target/riscv/xtheadfmemidx.c: New test.
10020         * gcc.target/riscv/xtheadfmv.c: New test.
10021         * gcc.target/riscv/xtheadint.c: New test.
10022         * gcc.target/riscv/xtheadmac.c: New test.
10023         * gcc.target/riscv/xtheadmemidx.c: New test.
10024         * gcc.target/riscv/xtheadmempair.c: New test.
10025         * gcc.target/riscv/xtheadsync.c: New test.
10027 2023-03-15  Hu, Lin1  <lin1.hu@intel.com>
10029         PR target/109117
10030         * gcc.target/i386/pr109117-1.c: New test.
10032 2023-03-15  Jonathan Yong  <10walls@gmail.com>
10034         * gcc.dg/pic-2.c: Fix expected __PIC__ value.
10035         * gcc.dg/pic-3.c: Ditto.
10036         * gcc.dg/pic-4.c: Ditto.
10038 2023-03-14  Patrick Palka  <ppalka@redhat.com>
10040         PR c++/96830
10041         * g++.dg/cpp2a/concepts-class5.C: New test.
10042         * g++.dg/cpp2a/concepts-class5a.C: New test.
10044 2023-03-14  Patrick Palka  <ppalka@redhat.com>
10046         PR c++/96830
10047         * g++.dg/cpp2a/concepts-friend14.C: New test.
10049 2023-03-14  Jason Merrill  <jason@redhat.com>
10051         PR c++/108468
10052         * g++.dg/cpp1y/var-templ78.C: New test.
10054 2023-03-14  Jason Merrill  <jason@redhat.com>
10056         PR c++/107310
10057         * c-c++-common/Wimplicit-fallthrough-39.c: Adjust warning.
10058         * g++.dg/warn/Wreturn-6.C: New test.
10060 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
10062         PR target/109109
10063         * gcc.target/i386/pr109109-1.c: New test.
10064         * gcc.target/i386/pr109109-2.c: New test.
10066 2023-03-14  Iain Buclaw  <ibuclaw@gdcproject.org>
10068         PR d/109108
10069         * gdc.dg/torture/imports/pr109108.d: New test.
10070         * gdc.dg/torture/pr109108.d: New test.
10072 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
10074         PR c++/108972
10075         PR testsuite/109129
10076         * g++.dg/cpp2a/concepts-lambda3.C: Use dg-do run only for c++20,
10077         for c++17_down dg-do compile.  Expect dg-excess-errors for c++17_down
10078         rather than ! concepts.
10080 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
10082         PR c++/109096
10083         * g++.dg/cpp1z/has-unique-obj-representations3.C: New test.
10085 2023-03-14  Richard Biener  <rguenther@suse.de>
10087         * gcc.dg/auto-init-unused-1.c: New testcase.
10089 2023-03-14  Eric Botcazou  <ebotcazou@adacore.com>
10091         PR tree-optimization/109005
10092         * gnat.dg/specs/opt6.ads: New test.
10094 2023-03-14  Tamar Christina  <tamar.christina@arm.com>
10096         PR testsuite/109118
10097         * gcc.dg/mla_1.c: Moved to...
10098         * gcc.target/aarch64/sve/mla_3.c: ...here.
10100 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
10102         PR tree-optimization/109115
10103         * gcc.dg/pr109115.c: New test.
10105 2023-03-14  Richard Biener  <rguenther@suse.de>
10107         * g++.dg/torture/20230313.C: New testcase.
10109 2023-03-13  Gaius Mulley  <gaiusmod2@gmail.com>
10111         * gm2/pim/fail/largeconst.mod: New test.
10113 2023-03-13  Jason Merrill  <jason@redhat.com>
10115         PR c++/107128
10116         * g++.dg/warn/pragma-system_header6.h: New test.
10117         * g++.dg/warn/pragma-system_header6.C: New test.
10119 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
10121         PR analyzer/105906
10122         * gcc.dg/analyzer/leak-pr105906.c: New test.
10124 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
10126         PR analyzer/108045
10127         * gcc.dg/analyzer/leak-pr108045-with-call-summaries.c: New test.
10128         * gcc.dg/analyzer/leak-pr108045-without-call-summaries.c: New test.
10130 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
10132         * gcc.dg/analyzer/exec-1.c: New test.
10133         * gcc.dg/analyzer/snprintf-concat.c: New test.
10134         * gcc.dg/analyzer/vsnprintf-1.c: New test.
10136 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
10138         * gcc.target/riscv/rvv/base/merge_constraint-2.c: New test.
10140 2023-03-13  Kito Cheng  <kito.cheng@sifive.com>
10142         * g++.target/riscv/rvv/base/vaadd_vv-1.C: Removed.
10143         * g++.target/riscv/rvv/base/vaadd_vv-2.C: Removed.
10144         * g++.target/riscv/rvv/base/vaadd_vv-3.C: Removed.
10145         * g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: Removed.
10146         * g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: Removed.
10147         * g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: Removed.
10148         * g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: Removed.
10149         * g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: Removed.
10150         * g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: Removed.
10151         * g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: Removed.
10152         * g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: Removed.
10153         * g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: Removed.
10154         * g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: Removed.
10155         * g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: Removed.
10156         * g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: Removed.
10157         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: Removed.
10158         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: Removed.
10159         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: Removed.
10160         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: Removed.
10161         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: Removed.
10162         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: Removed.
10163         * g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: Removed.
10164         * g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: Removed.
10165         * g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: Removed.
10166         * g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: Removed.
10167         * g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: Removed.
10168         * g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: Removed.
10169         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: Removed.
10170         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: Removed.
10171         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: Removed.
10172         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: Removed.
10173         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: Removed.
10174         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: Removed.
10175         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: Removed.
10176         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: Removed.
10177         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: Removed.
10178         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: Removed.
10179         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: Removed.
10180         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: Removed.
10181         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: Removed.
10182         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: Removed.
10183         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: Removed.
10184         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: Removed.
10185         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: Removed.
10186         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: Removed.
10187         * g++.target/riscv/rvv/base/vaaddu_vv-1.C: Removed.
10188         * g++.target/riscv/rvv/base/vaaddu_vv-2.C: Removed.
10189         * g++.target/riscv/rvv/base/vaaddu_vv-3.C: Removed.
10190         * g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: Removed.
10191         * g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: Removed.
10192         * g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: Removed.
10193         * g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: Removed.
10194         * g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: Removed.
10195         * g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: Removed.
10196         * g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: Removed.
10197         * g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: Removed.
10198         * g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: Removed.
10199         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: Removed.
10200         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: Removed.
10201         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: Removed.
10202         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: Removed.
10203         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: Removed.
10204         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: Removed.
10205         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: Removed.
10206         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: Removed.
10207         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: Removed.
10208         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: Removed.
10209         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: Removed.
10210         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: Removed.
10211         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: Removed.
10212         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: Removed.
10213         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: Removed.
10214         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: Removed.
10215         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: Removed.
10216         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: Removed.
10217         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: Removed.
10218         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: Removed.
10219         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: Removed.
10220         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: Removed.
10221         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: Removed.
10222         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: Removed.
10223         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: Removed.
10224         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: Removed.
10225         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: Removed.
10226         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: Removed.
10227         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: Removed.
10228         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: Removed.
10229         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: Removed.
10230         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: Removed.
10231         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: Removed.
10232         * g++.target/riscv/rvv/base/vadc_vvm-1.C: Removed.
10233         * g++.target/riscv/rvv/base/vadc_vvm-2.C: Removed.
10234         * g++.target/riscv/rvv/base/vadc_vvm-3.C: Removed.
10235         * g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: Removed.
10236         * g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: Removed.
10237         * g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: Removed.
10238         * g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: Removed.
10239         * g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: Removed.
10240         * g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: Removed.
10241         * g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: Removed.
10242         * g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: Removed.
10243         * g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: Removed.
10244         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: Removed.
10245         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: Removed.
10246         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: Removed.
10247         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: Removed.
10248         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: Removed.
10249         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: Removed.
10250         * g++.target/riscv/rvv/base/vadd_vv-1.C: Removed.
10251         * g++.target/riscv/rvv/base/vadd_vv-2.C: Removed.
10252         * g++.target/riscv/rvv/base/vadd_vv-3.C: Removed.
10253         * g++.target/riscv/rvv/base/vadd_vv_mu-1.C: Removed.
10254         * g++.target/riscv/rvv/base/vadd_vv_mu-2.C: Removed.
10255         * g++.target/riscv/rvv/base/vadd_vv_mu-3.C: Removed.
10256         * g++.target/riscv/rvv/base/vadd_vv_tu-1.C: Removed.
10257         * g++.target/riscv/rvv/base/vadd_vv_tu-2.C: Removed.
10258         * g++.target/riscv/rvv/base/vadd_vv_tu-3.C: Removed.
10259         * g++.target/riscv/rvv/base/vadd_vv_tum-1.C: Removed.
10260         * g++.target/riscv/rvv/base/vadd_vv_tum-2.C: Removed.
10261         * g++.target/riscv/rvv/base/vadd_vv_tum-3.C: Removed.
10262         * g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: Removed.
10263         * g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: Removed.
10264         * g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: Removed.
10265         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: Removed.
10266         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: Removed.
10267         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: Removed.
10268         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: Removed.
10269         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: Removed.
10270         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: Removed.
10271         * g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: Removed.
10272         * g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: Removed.
10273         * g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: Removed.
10274         * g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: Removed.
10275         * g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: Removed.
10276         * g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: Removed.
10277         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: Removed.
10278         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: Removed.
10279         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: Removed.
10280         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: Removed.
10281         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: Removed.
10282         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: Removed.
10283         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: Removed.
10284         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: Removed.
10285         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: Removed.
10286         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: Removed.
10287         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: Removed.
10288         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: Removed.
10289         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: Removed.
10290         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: Removed.
10291         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: Removed.
10292         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: Removed.
10293         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: Removed.
10294         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: Removed.
10295         * g++.target/riscv/rvv/base/vand_vv-1.C: Removed.
10296         * g++.target/riscv/rvv/base/vand_vv-2.C: Removed.
10297         * g++.target/riscv/rvv/base/vand_vv-3.C: Removed.
10298         * g++.target/riscv/rvv/base/vand_vv_mu-1.C: Removed.
10299         * g++.target/riscv/rvv/base/vand_vv_mu-2.C: Removed.
10300         * g++.target/riscv/rvv/base/vand_vv_mu-3.C: Removed.
10301         * g++.target/riscv/rvv/base/vand_vv_tu-1.C: Removed.
10302         * g++.target/riscv/rvv/base/vand_vv_tu-2.C: Removed.
10303         * g++.target/riscv/rvv/base/vand_vv_tu-3.C: Removed.
10304         * g++.target/riscv/rvv/base/vand_vv_tum-1.C: Removed.
10305         * g++.target/riscv/rvv/base/vand_vv_tum-2.C: Removed.
10306         * g++.target/riscv/rvv/base/vand_vv_tum-3.C: Removed.
10307         * g++.target/riscv/rvv/base/vand_vv_tumu-1.C: Removed.
10308         * g++.target/riscv/rvv/base/vand_vv_tumu-2.C: Removed.
10309         * g++.target/riscv/rvv/base/vand_vv_tumu-3.C: Removed.
10310         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: Removed.
10311         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: Removed.
10312         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: Removed.
10313         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: Removed.
10314         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: Removed.
10315         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: Removed.
10316         * g++.target/riscv/rvv/base/vand_vx_rv32-1.C: Removed.
10317         * g++.target/riscv/rvv/base/vand_vx_rv32-2.C: Removed.
10318         * g++.target/riscv/rvv/base/vand_vx_rv32-3.C: Removed.
10319         * g++.target/riscv/rvv/base/vand_vx_rv64-1.C: Removed.
10320         * g++.target/riscv/rvv/base/vand_vx_rv64-2.C: Removed.
10321         * g++.target/riscv/rvv/base/vand_vx_rv64-3.C: Removed.
10322         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: Removed.
10323         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: Removed.
10324         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: Removed.
10325         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: Removed.
10326         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: Removed.
10327         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: Removed.
10328         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: Removed.
10329         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: Removed.
10330         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: Removed.
10331         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: Removed.
10332         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: Removed.
10333         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: Removed.
10334         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: Removed.
10335         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: Removed.
10336         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: Removed.
10337         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: Removed.
10338         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: Removed.
10339         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: Removed.
10340         * g++.target/riscv/rvv/base/vasub_vv-1.C: Removed.
10341         * g++.target/riscv/rvv/base/vasub_vv-2.C: Removed.
10342         * g++.target/riscv/rvv/base/vasub_vv-3.C: Removed.
10343         * g++.target/riscv/rvv/base/vasub_vv_mu-1.C: Removed.
10344         * g++.target/riscv/rvv/base/vasub_vv_mu-2.C: Removed.
10345         * g++.target/riscv/rvv/base/vasub_vv_mu-3.C: Removed.
10346         * g++.target/riscv/rvv/base/vasub_vv_tu-1.C: Removed.
10347         * g++.target/riscv/rvv/base/vasub_vv_tu-2.C: Removed.
10348         * g++.target/riscv/rvv/base/vasub_vv_tu-3.C: Removed.
10349         * g++.target/riscv/rvv/base/vasub_vv_tum-1.C: Removed.
10350         * g++.target/riscv/rvv/base/vasub_vv_tum-2.C: Removed.
10351         * g++.target/riscv/rvv/base/vasub_vv_tum-3.C: Removed.
10352         * g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: Removed.
10353         * g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: Removed.
10354         * g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: Removed.
10355         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: Removed.
10356         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: Removed.
10357         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: Removed.
10358         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: Removed.
10359         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: Removed.
10360         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: Removed.
10361         * g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: Removed.
10362         * g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: Removed.
10363         * g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: Removed.
10364         * g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: Removed.
10365         * g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: Removed.
10366         * g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: Removed.
10367         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: Removed.
10368         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: Removed.
10369         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: Removed.
10370         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: Removed.
10371         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: Removed.
10372         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: Removed.
10373         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: Removed.
10374         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: Removed.
10375         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: Removed.
10376         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: Removed.
10377         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: Removed.
10378         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: Removed.
10379         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: Removed.
10380         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: Removed.
10381         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: Removed.
10382         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: Removed.
10383         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: Removed.
10384         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: Removed.
10385         * g++.target/riscv/rvv/base/vasubu_vv-1.C: Removed.
10386         * g++.target/riscv/rvv/base/vasubu_vv-2.C: Removed.
10387         * g++.target/riscv/rvv/base/vasubu_vv-3.C: Removed.
10388         * g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: Removed.
10389         * g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: Removed.
10390         * g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: Removed.
10391         * g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: Removed.
10392         * g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: Removed.
10393         * g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: Removed.
10394         * g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: Removed.
10395         * g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: Removed.
10396         * g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: Removed.
10397         * g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: Removed.
10398         * g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: Removed.
10399         * g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: Removed.
10400         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: Removed.
10401         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: Removed.
10402         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: Removed.
10403         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: Removed.
10404         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: Removed.
10405         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: Removed.
10406         * g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: Removed.
10407         * g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: Removed.
10408         * g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: Removed.
10409         * g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: Removed.
10410         * g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: Removed.
10411         * g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: Removed.
10412         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: Removed.
10413         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: Removed.
10414         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: Removed.
10415         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: Removed.
10416         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: Removed.
10417         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: Removed.
10418         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: Removed.
10419         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: Removed.
10420         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: Removed.
10421         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: Removed.
10422         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: Removed.
10423         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: Removed.
10424         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: Removed.
10425         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: Removed.
10426         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: Removed.
10427         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: Removed.
10428         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: Removed.
10429         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: Removed.
10430         * g++.target/riscv/rvv/base/vdiv_vv-1.C: Removed.
10431         * g++.target/riscv/rvv/base/vdiv_vv-2.C: Removed.
10432         * g++.target/riscv/rvv/base/vdiv_vv-3.C: Removed.
10433         * g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: Removed.
10434         * g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: Removed.
10435         * g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: Removed.
10436         * g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: Removed.
10437         * g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: Removed.
10438         * g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: Removed.
10439         * g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: Removed.
10440         * g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: Removed.
10441         * g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: Removed.
10442         * g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: Removed.
10443         * g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: Removed.
10444         * g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: Removed.
10445         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: Removed.
10446         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: Removed.
10447         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: Removed.
10448         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: Removed.
10449         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: Removed.
10450         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: Removed.
10451         * g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: Removed.
10452         * g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: Removed.
10453         * g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: Removed.
10454         * g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: Removed.
10455         * g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: Removed.
10456         * g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: Removed.
10457         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: Removed.
10458         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: Removed.
10459         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: Removed.
10460         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: Removed.
10461         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: Removed.
10462         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: Removed.
10463         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: Removed.
10464         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: Removed.
10465         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: Removed.
10466         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: Removed.
10467         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: Removed.
10468         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: Removed.
10469         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: Removed.
10470         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: Removed.
10471         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: Removed.
10472         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: Removed.
10473         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: Removed.
10474         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: Removed.
10475         * g++.target/riscv/rvv/base/vdivu_vv-1.C: Removed.
10476         * g++.target/riscv/rvv/base/vdivu_vv-2.C: Removed.
10477         * g++.target/riscv/rvv/base/vdivu_vv-3.C: Removed.
10478         * g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: Removed.
10479         * g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: Removed.
10480         * g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: Removed.
10481         * g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: Removed.
10482         * g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: Removed.
10483         * g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: Removed.
10484         * g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: Removed.
10485         * g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: Removed.
10486         * g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: Removed.
10487         * g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: Removed.
10488         * g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: Removed.
10489         * g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: Removed.
10490         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: Removed.
10491         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: Removed.
10492         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: Removed.
10493         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: Removed.
10494         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: Removed.
10495         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: Removed.
10496         * g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: Removed.
10497         * g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: Removed.
10498         * g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: Removed.
10499         * g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: Removed.
10500         * g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: Removed.
10501         * g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: Removed.
10502         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: Removed.
10503         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: Removed.
10504         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: Removed.
10505         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: Removed.
10506         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: Removed.
10507         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: Removed.
10508         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: Removed.
10509         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: Removed.
10510         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: Removed.
10511         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: Removed.
10512         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: Removed.
10513         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: Removed.
10514         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: Removed.
10515         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: Removed.
10516         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: Removed.
10517         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: Removed.
10518         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: Removed.
10519         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: Removed.
10520         * g++.target/riscv/rvv/base/vle-1.C: Removed.
10521         * g++.target/riscv/rvv/base/vle_tu-1.C: Removed.
10522         * g++.target/riscv/rvv/base/vle_tum-1.C: Removed.
10523         * g++.target/riscv/rvv/base/vle_tumu-1.C: Removed.
10524         * g++.target/riscv/rvv/base/vloxei16-1.C: Removed.
10525         * g++.target/riscv/rvv/base/vloxei16-2.C: Removed.
10526         * g++.target/riscv/rvv/base/vloxei16-3.C: Removed.
10527         * g++.target/riscv/rvv/base/vloxei16_mu-1.C: Removed.
10528         * g++.target/riscv/rvv/base/vloxei16_mu-2.C: Removed.
10529         * g++.target/riscv/rvv/base/vloxei16_mu-3.C: Removed.
10530         * g++.target/riscv/rvv/base/vloxei16_tu-1.C: Removed.
10531         * g++.target/riscv/rvv/base/vloxei16_tu-2.C: Removed.
10532         * g++.target/riscv/rvv/base/vloxei16_tu-3.C: Removed.
10533         * g++.target/riscv/rvv/base/vloxei16_tum-1.C: Removed.
10534         * g++.target/riscv/rvv/base/vloxei16_tum-2.C: Removed.
10535         * g++.target/riscv/rvv/base/vloxei16_tum-3.C: Removed.
10536         * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: Removed.
10537         * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: Removed.
10538         * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: Removed.
10539         * g++.target/riscv/rvv/base/vloxei32-1.C: Removed.
10540         * g++.target/riscv/rvv/base/vloxei32-2.C: Removed.
10541         * g++.target/riscv/rvv/base/vloxei32-3.C: Removed.
10542         * g++.target/riscv/rvv/base/vloxei32_mu-1.C: Removed.
10543         * g++.target/riscv/rvv/base/vloxei32_mu-2.C: Removed.
10544         * g++.target/riscv/rvv/base/vloxei32_mu-3.C: Removed.
10545         * g++.target/riscv/rvv/base/vloxei32_tu-1.C: Removed.
10546         * g++.target/riscv/rvv/base/vloxei32_tu-2.C: Removed.
10547         * g++.target/riscv/rvv/base/vloxei32_tu-3.C: Removed.
10548         * g++.target/riscv/rvv/base/vloxei32_tum-1.C: Removed.
10549         * g++.target/riscv/rvv/base/vloxei32_tum-2.C: Removed.
10550         * g++.target/riscv/rvv/base/vloxei32_tum-3.C: Removed.
10551         * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: Removed.
10552         * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: Removed.
10553         * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: Removed.
10554         * g++.target/riscv/rvv/base/vloxei64-1.C: Removed.
10555         * g++.target/riscv/rvv/base/vloxei64-2.C: Removed.
10556         * g++.target/riscv/rvv/base/vloxei64-3.C: Removed.
10557         * g++.target/riscv/rvv/base/vloxei64_mu-1.C: Removed.
10558         * g++.target/riscv/rvv/base/vloxei64_mu-2.C: Removed.
10559         * g++.target/riscv/rvv/base/vloxei64_mu-3.C: Removed.
10560         * g++.target/riscv/rvv/base/vloxei64_tu-1.C: Removed.
10561         * g++.target/riscv/rvv/base/vloxei64_tu-2.C: Removed.
10562         * g++.target/riscv/rvv/base/vloxei64_tu-3.C: Removed.
10563         * g++.target/riscv/rvv/base/vloxei64_tum-1.C: Removed.
10564         * g++.target/riscv/rvv/base/vloxei64_tum-2.C: Removed.
10565         * g++.target/riscv/rvv/base/vloxei64_tum-3.C: Removed.
10566         * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: Removed.
10567         * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: Removed.
10568         * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: Removed.
10569         * g++.target/riscv/rvv/base/vloxei8-1.C: Removed.
10570         * g++.target/riscv/rvv/base/vloxei8-2.C: Removed.
10571         * g++.target/riscv/rvv/base/vloxei8-3.C: Removed.
10572         * g++.target/riscv/rvv/base/vloxei8_mu-1.C: Removed.
10573         * g++.target/riscv/rvv/base/vloxei8_mu-2.C: Removed.
10574         * g++.target/riscv/rvv/base/vloxei8_mu-3.C: Removed.
10575         * g++.target/riscv/rvv/base/vloxei8_tu-1.C: Removed.
10576         * g++.target/riscv/rvv/base/vloxei8_tu-2.C: Removed.
10577         * g++.target/riscv/rvv/base/vloxei8_tu-3.C: Removed.
10578         * g++.target/riscv/rvv/base/vloxei8_tum-1.C: Removed.
10579         * g++.target/riscv/rvv/base/vloxei8_tum-2.C: Removed.
10580         * g++.target/riscv/rvv/base/vloxei8_tum-3.C: Removed.
10581         * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: Removed.
10582         * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: Removed.
10583         * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: Removed.
10584         * g++.target/riscv/rvv/base/vlse-1.C: Removed.
10585         * g++.target/riscv/rvv/base/vlse_tu-1.C: Removed.
10586         * g++.target/riscv/rvv/base/vlse_tum-1.C: Removed.
10587         * g++.target/riscv/rvv/base/vlse_tumu-1.C: Removed.
10588         * g++.target/riscv/rvv/base/vluxei16-1.C: Removed.
10589         * g++.target/riscv/rvv/base/vluxei16-2.C: Removed.
10590         * g++.target/riscv/rvv/base/vluxei16-3.C: Removed.
10591         * g++.target/riscv/rvv/base/vluxei16_mu-1.C: Removed.
10592         * g++.target/riscv/rvv/base/vluxei16_mu-2.C: Removed.
10593         * g++.target/riscv/rvv/base/vluxei16_mu-3.C: Removed.
10594         * g++.target/riscv/rvv/base/vluxei16_tu-1.C: Removed.
10595         * g++.target/riscv/rvv/base/vluxei16_tu-2.C: Removed.
10596         * g++.target/riscv/rvv/base/vluxei16_tu-3.C: Removed.
10597         * g++.target/riscv/rvv/base/vluxei16_tum-1.C: Removed.
10598         * g++.target/riscv/rvv/base/vluxei16_tum-2.C: Removed.
10599         * g++.target/riscv/rvv/base/vluxei16_tum-3.C: Removed.
10600         * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: Removed.
10601         * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: Removed.
10602         * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: Removed.
10603         * g++.target/riscv/rvv/base/vluxei32-1.C: Removed.
10604         * g++.target/riscv/rvv/base/vluxei32-2.C: Removed.
10605         * g++.target/riscv/rvv/base/vluxei32-3.C: Removed.
10606         * g++.target/riscv/rvv/base/vluxei32_mu-1.C: Removed.
10607         * g++.target/riscv/rvv/base/vluxei32_mu-2.C: Removed.
10608         * g++.target/riscv/rvv/base/vluxei32_mu-3.C: Removed.
10609         * g++.target/riscv/rvv/base/vluxei32_tu-1.C: Removed.
10610         * g++.target/riscv/rvv/base/vluxei32_tu-2.C: Removed.
10611         * g++.target/riscv/rvv/base/vluxei32_tu-3.C: Removed.
10612         * g++.target/riscv/rvv/base/vluxei32_tum-1.C: Removed.
10613         * g++.target/riscv/rvv/base/vluxei32_tum-2.C: Removed.
10614         * g++.target/riscv/rvv/base/vluxei32_tum-3.C: Removed.
10615         * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: Removed.
10616         * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: Removed.
10617         * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: Removed.
10618         * g++.target/riscv/rvv/base/vluxei64-1.C: Removed.
10619         * g++.target/riscv/rvv/base/vluxei64-2.C: Removed.
10620         * g++.target/riscv/rvv/base/vluxei64-3.C: Removed.
10621         * g++.target/riscv/rvv/base/vluxei64_mu-1.C: Removed.
10622         * g++.target/riscv/rvv/base/vluxei64_mu-2.C: Removed.
10623         * g++.target/riscv/rvv/base/vluxei64_mu-3.C: Removed.
10624         * g++.target/riscv/rvv/base/vluxei64_tu-1.C: Removed.
10625         * g++.target/riscv/rvv/base/vluxei64_tu-2.C: Removed.
10626         * g++.target/riscv/rvv/base/vluxei64_tu-3.C: Removed.
10627         * g++.target/riscv/rvv/base/vluxei64_tum-1.C: Removed.
10628         * g++.target/riscv/rvv/base/vluxei64_tum-2.C: Removed.
10629         * g++.target/riscv/rvv/base/vluxei64_tum-3.C: Removed.
10630         * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: Removed.
10631         * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: Removed.
10632         * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: Removed.
10633         * g++.target/riscv/rvv/base/vluxei8-1.C: Removed.
10634         * g++.target/riscv/rvv/base/vluxei8-2.C: Removed.
10635         * g++.target/riscv/rvv/base/vluxei8-3.C: Removed.
10636         * g++.target/riscv/rvv/base/vluxei8_mu-1.C: Removed.
10637         * g++.target/riscv/rvv/base/vluxei8_mu-2.C: Removed.
10638         * g++.target/riscv/rvv/base/vluxei8_mu-3.C: Removed.
10639         * g++.target/riscv/rvv/base/vluxei8_tu-1.C: Removed.
10640         * g++.target/riscv/rvv/base/vluxei8_tu-2.C: Removed.
10641         * g++.target/riscv/rvv/base/vluxei8_tu-3.C: Removed.
10642         * g++.target/riscv/rvv/base/vluxei8_tum-1.C: Removed.
10643         * g++.target/riscv/rvv/base/vluxei8_tum-2.C: Removed.
10644         * g++.target/riscv/rvv/base/vluxei8_tum-3.C: Removed.
10645         * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: Removed.
10646         * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: Removed.
10647         * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: Removed.
10648         * g++.target/riscv/rvv/base/vmacc_vv-1.C: Removed.
10649         * g++.target/riscv/rvv/base/vmacc_vv-2.C: Removed.
10650         * g++.target/riscv/rvv/base/vmacc_vv-3.C: Removed.
10651         * g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: Removed.
10652         * g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: Removed.
10653         * g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: Removed.
10654         * g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: Removed.
10655         * g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: Removed.
10656         * g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: Removed.
10657         * g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: Removed.
10658         * g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: Removed.
10659         * g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: Removed.
10660         * g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: Removed.
10661         * g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: Removed.
10662         * g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: Removed.
10663         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: Removed.
10664         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: Removed.
10665         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: Removed.
10666         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: Removed.
10667         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: Removed.
10668         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: Removed.
10669         * g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: Removed.
10670         * g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: Removed.
10671         * g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: Removed.
10672         * g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: Removed.
10673         * g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: Removed.
10674         * g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: Removed.
10675         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: Removed.
10676         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: Removed.
10677         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: Removed.
10678         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: Removed.
10679         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: Removed.
10680         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: Removed.
10681         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: Removed.
10682         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: Removed.
10683         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: Removed.
10684         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: Removed.
10685         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: Removed.
10686         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: Removed.
10687         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: Removed.
10688         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: Removed.
10689         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: Removed.
10690         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: Removed.
10691         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: Removed.
10692         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: Removed.
10693         * g++.target/riscv/rvv/base/vmadc_vv-1.C: Removed.
10694         * g++.target/riscv/rvv/base/vmadc_vv-2.C: Removed.
10695         * g++.target/riscv/rvv/base/vmadc_vv-3.C: Removed.
10696         * g++.target/riscv/rvv/base/vmadc_vvm-1.C: Removed.
10697         * g++.target/riscv/rvv/base/vmadc_vvm-2.C: Removed.
10698         * g++.target/riscv/rvv/base/vmadc_vvm-3.C: Removed.
10699         * g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: Removed.
10700         * g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: Removed.
10701         * g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: Removed.
10702         * g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: Removed.
10703         * g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: Removed.
10704         * g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: Removed.
10705         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: Removed.
10706         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: Removed.
10707         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: Removed.
10708         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: Removed.
10709         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: Removed.
10710         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: Removed.
10711         * g++.target/riscv/rvv/base/vmadd_vv-1.C: Removed.
10712         * g++.target/riscv/rvv/base/vmadd_vv-2.C: Removed.
10713         * g++.target/riscv/rvv/base/vmadd_vv-3.C: Removed.
10714         * g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: Removed.
10715         * g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: Removed.
10716         * g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: Removed.
10717         * g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: Removed.
10718         * g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: Removed.
10719         * g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: Removed.
10720         * g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: Removed.
10721         * g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: Removed.
10722         * g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: Removed.
10723         * g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: Removed.
10724         * g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: Removed.
10725         * g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: Removed.
10726         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: Removed.
10727         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: Removed.
10728         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: Removed.
10729         * g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: Removed.
10730         * g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: Removed.
10731         * g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: Removed.
10732         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: Removed.
10733         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: Removed.
10734         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: Removed.
10735         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: Removed.
10736         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: Removed.
10737         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: Removed.
10738         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: Removed.
10739         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: Removed.
10740         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: Removed.
10741         * g++.target/riscv/rvv/base/vmax_vv-1.C: Removed.
10742         * g++.target/riscv/rvv/base/vmax_vv-2.C: Removed.
10743         * g++.target/riscv/rvv/base/vmax_vv-3.C: Removed.
10744         * g++.target/riscv/rvv/base/vmax_vv_mu-1.C: Removed.
10745         * g++.target/riscv/rvv/base/vmax_vv_mu-2.C: Removed.
10746         * g++.target/riscv/rvv/base/vmax_vv_mu-3.C: Removed.
10747         * g++.target/riscv/rvv/base/vmax_vv_tu-1.C: Removed.
10748         * g++.target/riscv/rvv/base/vmax_vv_tu-2.C: Removed.
10749         * g++.target/riscv/rvv/base/vmax_vv_tu-3.C: Removed.
10750         * g++.target/riscv/rvv/base/vmax_vv_tum-1.C: Removed.
10751         * g++.target/riscv/rvv/base/vmax_vv_tum-2.C: Removed.
10752         * g++.target/riscv/rvv/base/vmax_vv_tum-3.C: Removed.
10753         * g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: Removed.
10754         * g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: Removed.
10755         * g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: Removed.
10756         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: Removed.
10757         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: Removed.
10758         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: Removed.
10759         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: Removed.
10760         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: Removed.
10761         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: Removed.
10762         * g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: Removed.
10763         * g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: Removed.
10764         * g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: Removed.
10765         * g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: Removed.
10766         * g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: Removed.
10767         * g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: Removed.
10768         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: Removed.
10769         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: Removed.
10770         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: Removed.
10771         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: Removed.
10772         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: Removed.
10773         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: Removed.
10774         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: Removed.
10775         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: Removed.
10776         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: Removed.
10777         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: Removed.
10778         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: Removed.
10779         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: Removed.
10780         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: Removed.
10781         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: Removed.
10782         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: Removed.
10783         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: Removed.
10784         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: Removed.
10785         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: Removed.
10786         * g++.target/riscv/rvv/base/vmaxu_vv-1.C: Removed.
10787         * g++.target/riscv/rvv/base/vmaxu_vv-2.C: Removed.
10788         * g++.target/riscv/rvv/base/vmaxu_vv-3.C: Removed.
10789         * g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: Removed.
10790         * g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: Removed.
10791         * g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: Removed.
10792         * g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: Removed.
10793         * g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: Removed.
10794         * g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: Removed.
10795         * g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: Removed.
10796         * g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: Removed.
10797         * g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: Removed.
10798         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: Removed.
10799         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: Removed.
10800         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: Removed.
10801         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: Removed.
10802         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: Removed.
10803         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: Removed.
10804         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: Removed.
10805         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: Removed.
10806         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: Removed.
10807         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: Removed.
10808         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: Removed.
10809         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: Removed.
10810         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: Removed.
10811         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: Removed.
10812         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: Removed.
10813         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: Removed.
10814         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: Removed.
10815         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: Removed.
10816         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: Removed.
10817         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: Removed.
10818         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: Removed.
10819         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: Removed.
10820         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: Removed.
10821         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: Removed.
10822         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: Removed.
10823         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: Removed.
10824         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: Removed.
10825         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: Removed.
10826         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: Removed.
10827         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: Removed.
10828         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: Removed.
10829         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: Removed.
10830         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: Removed.
10831         * g++.target/riscv/rvv/base/vmerge_vvm-1.C: Removed.
10832         * g++.target/riscv/rvv/base/vmerge_vvm-2.C: Removed.
10833         * g++.target/riscv/rvv/base/vmerge_vvm-3.C: Removed.
10834         * g++.target/riscv/rvv/base/vmerge_vvm-4.C: Removed.
10835         * g++.target/riscv/rvv/base/vmerge_vvm-5.C: Removed.
10836         * g++.target/riscv/rvv/base/vmerge_vvm-6.C: Removed.
10837         * g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: Removed.
10838         * g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: Removed.
10839         * g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: Removed.
10840         * g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: Removed.
10841         * g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: Removed.
10842         * g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: Removed.
10843         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: Removed.
10844         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: Removed.
10845         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: Removed.
10846         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: Removed.
10847         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: Removed.
10848         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: Removed.
10849         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: Removed.
10850         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: Removed.
10851         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: Removed.
10852         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: Removed.
10853         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: Removed.
10854         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: Removed.
10855         * g++.target/riscv/rvv/base/vmin_vv-1.C: Removed.
10856         * g++.target/riscv/rvv/base/vmin_vv-2.C: Removed.
10857         * g++.target/riscv/rvv/base/vmin_vv-3.C: Removed.
10858         * g++.target/riscv/rvv/base/vmin_vv_mu-1.C: Removed.
10859         * g++.target/riscv/rvv/base/vmin_vv_mu-2.C: Removed.
10860         * g++.target/riscv/rvv/base/vmin_vv_mu-3.C: Removed.
10861         * g++.target/riscv/rvv/base/vmin_vv_tu-1.C: Removed.
10862         * g++.target/riscv/rvv/base/vmin_vv_tu-2.C: Removed.
10863         * g++.target/riscv/rvv/base/vmin_vv_tu-3.C: Removed.
10864         * g++.target/riscv/rvv/base/vmin_vv_tum-1.C: Removed.
10865         * g++.target/riscv/rvv/base/vmin_vv_tum-2.C: Removed.
10866         * g++.target/riscv/rvv/base/vmin_vv_tum-3.C: Removed.
10867         * g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: Removed.
10868         * g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: Removed.
10869         * g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: Removed.
10870         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: Removed.
10871         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: Removed.
10872         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: Removed.
10873         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: Removed.
10874         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: Removed.
10875         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: Removed.
10876         * g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: Removed.
10877         * g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: Removed.
10878         * g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: Removed.
10879         * g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: Removed.
10880         * g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: Removed.
10881         * g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: Removed.
10882         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: Removed.
10883         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: Removed.
10884         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: Removed.
10885         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: Removed.
10886         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: Removed.
10887         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: Removed.
10888         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: Removed.
10889         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: Removed.
10890         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: Removed.
10891         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: Removed.
10892         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: Removed.
10893         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: Removed.
10894         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: Removed.
10895         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: Removed.
10896         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: Removed.
10897         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: Removed.
10898         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: Removed.
10899         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: Removed.
10900         * g++.target/riscv/rvv/base/vminu_vv-1.C: Removed.
10901         * g++.target/riscv/rvv/base/vminu_vv-2.C: Removed.
10902         * g++.target/riscv/rvv/base/vminu_vv-3.C: Removed.
10903         * g++.target/riscv/rvv/base/vminu_vv_mu-1.C: Removed.
10904         * g++.target/riscv/rvv/base/vminu_vv_mu-2.C: Removed.
10905         * g++.target/riscv/rvv/base/vminu_vv_mu-3.C: Removed.
10906         * g++.target/riscv/rvv/base/vminu_vv_tu-1.C: Removed.
10907         * g++.target/riscv/rvv/base/vminu_vv_tu-2.C: Removed.
10908         * g++.target/riscv/rvv/base/vminu_vv_tu-3.C: Removed.
10909         * g++.target/riscv/rvv/base/vminu_vv_tum-1.C: Removed.
10910         * g++.target/riscv/rvv/base/vminu_vv_tum-2.C: Removed.
10911         * g++.target/riscv/rvv/base/vminu_vv_tum-3.C: Removed.
10912         * g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: Removed.
10913         * g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: Removed.
10914         * g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: Removed.
10915         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: Removed.
10916         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: Removed.
10917         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: Removed.
10918         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: Removed.
10919         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: Removed.
10920         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: Removed.
10921         * g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: Removed.
10922         * g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: Removed.
10923         * g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: Removed.
10924         * g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: Removed.
10925         * g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: Removed.
10926         * g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: Removed.
10927         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: Removed.
10928         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: Removed.
10929         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: Removed.
10930         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: Removed.
10931         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: Removed.
10932         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: Removed.
10933         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: Removed.
10934         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: Removed.
10935         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: Removed.
10936         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: Removed.
10937         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: Removed.
10938         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: Removed.
10939         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: Removed.
10940         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: Removed.
10941         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: Removed.
10942         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: Removed.
10943         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: Removed.
10944         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: Removed.
10945         * g++.target/riscv/rvv/base/vmsbc_vv-1.C: Removed.
10946         * g++.target/riscv/rvv/base/vmsbc_vv-2.C: Removed.
10947         * g++.target/riscv/rvv/base/vmsbc_vv-3.C: Removed.
10948         * g++.target/riscv/rvv/base/vmsbc_vvm-1.C: Removed.
10949         * g++.target/riscv/rvv/base/vmsbc_vvm-2.C: Removed.
10950         * g++.target/riscv/rvv/base/vmsbc_vvm-3.C: Removed.
10951         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: Removed.
10952         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: Removed.
10953         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: Removed.
10954         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: Removed.
10955         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: Removed.
10956         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: Removed.
10957         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: Removed.
10958         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: Removed.
10959         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: Removed.
10960         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: Removed.
10961         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: Removed.
10962         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: Removed.
10963         * g++.target/riscv/rvv/base/vmseq_vv-1.C: Removed.
10964         * g++.target/riscv/rvv/base/vmseq_vv-2.C: Removed.
10965         * g++.target/riscv/rvv/base/vmseq_vv-3.C: Removed.
10966         * g++.target/riscv/rvv/base/vmseq_vv_m-1.C: Removed.
10967         * g++.target/riscv/rvv/base/vmseq_vv_m-2.C: Removed.
10968         * g++.target/riscv/rvv/base/vmseq_vv_m-3.C: Removed.
10969         * g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: Removed.
10970         * g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: Removed.
10971         * g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: Removed.
10972         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: Removed.
10973         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: Removed.
10974         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: Removed.
10975         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: Removed.
10976         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: Removed.
10977         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: Removed.
10978         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: Removed.
10979         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: Removed.
10980         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: Removed.
10981         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: Removed.
10982         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: Removed.
10983         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: Removed.
10984         * g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: Removed.
10985         * g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: Removed.
10986         * g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: Removed.
10987         * g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: Removed.
10988         * g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: Removed.
10989         * g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: Removed.
10990         * g++.target/riscv/rvv/base/vmsge_vv-1.C: Removed.
10991         * g++.target/riscv/rvv/base/vmsge_vv-2.C: Removed.
10992         * g++.target/riscv/rvv/base/vmsge_vv-3.C: Removed.
10993         * g++.target/riscv/rvv/base/vmsge_vv_m-1.C: Removed.
10994         * g++.target/riscv/rvv/base/vmsge_vv_m-2.C: Removed.
10995         * g++.target/riscv/rvv/base/vmsge_vv_m-3.C: Removed.
10996         * g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: Removed.
10997         * g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: Removed.
10998         * g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: Removed.
10999         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: Removed.
11000         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: Removed.
11001         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: Removed.
11002         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: Removed.
11003         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: Removed.
11004         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: Removed.
11005         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: Removed.
11006         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: Removed.
11007         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: Removed.
11008         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: Removed.
11009         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: Removed.
11010         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: Removed.
11011         * g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: Removed.
11012         * g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: Removed.
11013         * g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: Removed.
11014         * g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: Removed.
11015         * g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: Removed.
11016         * g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: Removed.
11017         * g++.target/riscv/rvv/base/vmsgeu_vv-1.C: Removed.
11018         * g++.target/riscv/rvv/base/vmsgeu_vv-2.C: Removed.
11019         * g++.target/riscv/rvv/base/vmsgeu_vv-3.C: Removed.
11020         * g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: Removed.
11021         * g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: Removed.
11022         * g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: Removed.
11023         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: Removed.
11024         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: Removed.
11025         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: Removed.
11026         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: Removed.
11027         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: Removed.
11028         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: Removed.
11029         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: Removed.
11030         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: Removed.
11031         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: Removed.
11032         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: Removed.
11033         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: Removed.
11034         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: Removed.
11035         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: Removed.
11036         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: Removed.
11037         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: Removed.
11038         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: Removed.
11039         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: Removed.
11040         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: Removed.
11041         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: Removed.
11042         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: Removed.
11043         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: Removed.
11044         * g++.target/riscv/rvv/base/vmsgt_vv-1.C: Removed.
11045         * g++.target/riscv/rvv/base/vmsgt_vv-2.C: Removed.
11046         * g++.target/riscv/rvv/base/vmsgt_vv-3.C: Removed.
11047         * g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: Removed.
11048         * g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: Removed.
11049         * g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: Removed.
11050         * g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: Removed.
11051         * g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: Removed.
11052         * g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: Removed.
11053         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: Removed.
11054         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: Removed.
11055         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: Removed.
11056         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: Removed.
11057         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: Removed.
11058         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: Removed.
11059         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: Removed.
11060         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: Removed.
11061         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: Removed.
11062         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: Removed.
11063         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: Removed.
11064         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: Removed.
11065         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: Removed.
11066         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: Removed.
11067         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: Removed.
11068         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: Removed.
11069         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: Removed.
11070         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: Removed.
11071         * g++.target/riscv/rvv/base/vmsgtu_vv-1.C: Removed.
11072         * g++.target/riscv/rvv/base/vmsgtu_vv-2.C: Removed.
11073         * g++.target/riscv/rvv/base/vmsgtu_vv-3.C: Removed.
11074         * g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: Removed.
11075         * g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: Removed.
11076         * g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: Removed.
11077         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: Removed.
11078         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: Removed.
11079         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: Removed.
11080         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: Removed.
11081         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: Removed.
11082         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: Removed.
11083         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: Removed.
11084         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: Removed.
11085         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: Removed.
11086         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: Removed.
11087         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: Removed.
11088         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: Removed.
11089         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: Removed.
11090         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: Removed.
11091         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: Removed.
11092         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: Removed.
11093         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: Removed.
11094         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: Removed.
11095         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: Removed.
11096         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: Removed.
11097         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: Removed.
11098         * g++.target/riscv/rvv/base/vmsle_vv-1.C: Removed.
11099         * g++.target/riscv/rvv/base/vmsle_vv-2.C: Removed.
11100         * g++.target/riscv/rvv/base/vmsle_vv-3.C: Removed.
11101         * g++.target/riscv/rvv/base/vmsle_vv_m-1.C: Removed.
11102         * g++.target/riscv/rvv/base/vmsle_vv_m-2.C: Removed.
11103         * g++.target/riscv/rvv/base/vmsle_vv_m-3.C: Removed.
11104         * g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: Removed.
11105         * g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: Removed.
11106         * g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: Removed.
11107         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: Removed.
11108         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: Removed.
11109         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: Removed.
11110         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: Removed.
11111         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: Removed.
11112         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: Removed.
11113         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: Removed.
11114         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: Removed.
11115         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: Removed.
11116         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: Removed.
11117         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: Removed.
11118         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: Removed.
11119         * g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: Removed.
11120         * g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: Removed.
11121         * g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: Removed.
11122         * g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: Removed.
11123         * g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: Removed.
11124         * g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: Removed.
11125         * g++.target/riscv/rvv/base/vmsleu_vv-1.C: Removed.
11126         * g++.target/riscv/rvv/base/vmsleu_vv-2.C: Removed.
11127         * g++.target/riscv/rvv/base/vmsleu_vv-3.C: Removed.
11128         * g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: Removed.
11129         * g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: Removed.
11130         * g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: Removed.
11131         * g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: Removed.
11132         * g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: Removed.
11133         * g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: Removed.
11134         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: Removed.
11135         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: Removed.
11136         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: Removed.
11137         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: Removed.
11138         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: Removed.
11139         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: Removed.
11140         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: Removed.
11141         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: Removed.
11142         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: Removed.
11143         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: Removed.
11144         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: Removed.
11145         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: Removed.
11146         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: Removed.
11147         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: Removed.
11148         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: Removed.
11149         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: Removed.
11150         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: Removed.
11151         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: Removed.
11152         * g++.target/riscv/rvv/base/vmslt_vv-1.C: Removed.
11153         * g++.target/riscv/rvv/base/vmslt_vv-2.C: Removed.
11154         * g++.target/riscv/rvv/base/vmslt_vv-3.C: Removed.
11155         * g++.target/riscv/rvv/base/vmslt_vv_m-1.C: Removed.
11156         * g++.target/riscv/rvv/base/vmslt_vv_m-2.C: Removed.
11157         * g++.target/riscv/rvv/base/vmslt_vv_m-3.C: Removed.
11158         * g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: Removed.
11159         * g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: Removed.
11160         * g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: Removed.
11161         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: Removed.
11162         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: Removed.
11163         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: Removed.
11164         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: Removed.
11165         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: Removed.
11166         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: Removed.
11167         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: Removed.
11168         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: Removed.
11169         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: Removed.
11170         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: Removed.
11171         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: Removed.
11172         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: Removed.
11173         * g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: Removed.
11174         * g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: Removed.
11175         * g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: Removed.
11176         * g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: Removed.
11177         * g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: Removed.
11178         * g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: Removed.
11179         * g++.target/riscv/rvv/base/vmsltu_vv-1.C: Removed.
11180         * g++.target/riscv/rvv/base/vmsltu_vv-2.C: Removed.
11181         * g++.target/riscv/rvv/base/vmsltu_vv-3.C: Removed.
11182         * g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: Removed.
11183         * g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: Removed.
11184         * g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: Removed.
11185         * g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: Removed.
11186         * g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: Removed.
11187         * g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: Removed.
11188         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: Removed.
11189         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: Removed.
11190         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: Removed.
11191         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: Removed.
11192         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: Removed.
11193         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: Removed.
11194         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: Removed.
11195         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: Removed.
11196         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: Removed.
11197         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: Removed.
11198         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: Removed.
11199         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: Removed.
11200         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: Removed.
11201         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: Removed.
11202         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: Removed.
11203         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: Removed.
11204         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: Removed.
11205         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: Removed.
11206         * g++.target/riscv/rvv/base/vmsne_vv-1.C: Removed.
11207         * g++.target/riscv/rvv/base/vmsne_vv-2.C: Removed.
11208         * g++.target/riscv/rvv/base/vmsne_vv-3.C: Removed.
11209         * g++.target/riscv/rvv/base/vmsne_vv_m-1.C: Removed.
11210         * g++.target/riscv/rvv/base/vmsne_vv_m-2.C: Removed.
11211         * g++.target/riscv/rvv/base/vmsne_vv_m-3.C: Removed.
11212         * g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: Removed.
11213         * g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: Removed.
11214         * g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: Removed.
11215         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: Removed.
11216         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: Removed.
11217         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: Removed.
11218         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: Removed.
11219         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: Removed.
11220         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: Removed.
11221         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: Removed.
11222         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: Removed.
11223         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: Removed.
11224         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: Removed.
11225         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: Removed.
11226         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: Removed.
11227         * g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: Removed.
11228         * g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: Removed.
11229         * g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: Removed.
11230         * g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: Removed.
11231         * g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: Removed.
11232         * g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: Removed.
11233         * g++.target/riscv/rvv/base/vmul_vv-1.C: Removed.
11234         * g++.target/riscv/rvv/base/vmul_vv-2.C: Removed.
11235         * g++.target/riscv/rvv/base/vmul_vv-3.C: Removed.
11236         * g++.target/riscv/rvv/base/vmul_vv_mu-1.C: Removed.
11237         * g++.target/riscv/rvv/base/vmul_vv_mu-2.C: Removed.
11238         * g++.target/riscv/rvv/base/vmul_vv_mu-3.C: Removed.
11239         * g++.target/riscv/rvv/base/vmul_vv_tu-1.C: Removed.
11240         * g++.target/riscv/rvv/base/vmul_vv_tu-2.C: Removed.
11241         * g++.target/riscv/rvv/base/vmul_vv_tu-3.C: Removed.
11242         * g++.target/riscv/rvv/base/vmul_vv_tum-1.C: Removed.
11243         * g++.target/riscv/rvv/base/vmul_vv_tum-2.C: Removed.
11244         * g++.target/riscv/rvv/base/vmul_vv_tum-3.C: Removed.
11245         * g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: Removed.
11246         * g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: Removed.
11247         * g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: Removed.
11248         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: Removed.
11249         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: Removed.
11250         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: Removed.
11251         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: Removed.
11252         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: Removed.
11253         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: Removed.
11254         * g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: Removed.
11255         * g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: Removed.
11256         * g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: Removed.
11257         * g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: Removed.
11258         * g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: Removed.
11259         * g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: Removed.
11260         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: Removed.
11261         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: Removed.
11262         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: Removed.
11263         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: Removed.
11264         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: Removed.
11265         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: Removed.
11266         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: Removed.
11267         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: Removed.
11268         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: Removed.
11269         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: Removed.
11270         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: Removed.
11271         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: Removed.
11272         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: Removed.
11273         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: Removed.
11274         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: Removed.
11275         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: Removed.
11276         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: Removed.
11277         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: Removed.
11278         * g++.target/riscv/rvv/base/vmulh_vv-1.C: Removed.
11279         * g++.target/riscv/rvv/base/vmulh_vv-2.C: Removed.
11280         * g++.target/riscv/rvv/base/vmulh_vv-3.C: Removed.
11281         * g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: Removed.
11282         * g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: Removed.
11283         * g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: Removed.
11284         * g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: Removed.
11285         * g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: Removed.
11286         * g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: Removed.
11287         * g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: Removed.
11288         * g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: Removed.
11289         * g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: Removed.
11290         * g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: Removed.
11291         * g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: Removed.
11292         * g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: Removed.
11293         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: Removed.
11294         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: Removed.
11295         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: Removed.
11296         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: Removed.
11297         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: Removed.
11298         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: Removed.
11299         * g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: Removed.
11300         * g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: Removed.
11301         * g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: Removed.
11302         * g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: Removed.
11303         * g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: Removed.
11304         * g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: Removed.
11305         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: Removed.
11306         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: Removed.
11307         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: Removed.
11308         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: Removed.
11309         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: Removed.
11310         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: Removed.
11311         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: Removed.
11312         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: Removed.
11313         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: Removed.
11314         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: Removed.
11315         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: Removed.
11316         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: Removed.
11317         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: Removed.
11318         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: Removed.
11319         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: Removed.
11320         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: Removed.
11321         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: Removed.
11322         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: Removed.
11323         * g++.target/riscv/rvv/base/vmulhsu_vv-1.C: Removed.
11324         * g++.target/riscv/rvv/base/vmulhsu_vv-2.C: Removed.
11325         * g++.target/riscv/rvv/base/vmulhsu_vv-3.C: Removed.
11326         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: Removed.
11327         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: Removed.
11328         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: Removed.
11329         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: Removed.
11330         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: Removed.
11331         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: Removed.
11332         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: Removed.
11333         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: Removed.
11334         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: Removed.
11335         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: Removed.
11336         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: Removed.
11337         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: Removed.
11338         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: Removed.
11339         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: Removed.
11340         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: Removed.
11341         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: Removed.
11342         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: Removed.
11343         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: Removed.
11344         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: Removed.
11345         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: Removed.
11346         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: Removed.
11347         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: Removed.
11348         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: Removed.
11349         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: Removed.
11350         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: Removed.
11351         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: Removed.
11352         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: Removed.
11353         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: Removed.
11354         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: Removed.
11355         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: Removed.
11356         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: Removed.
11357         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: Removed.
11358         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: Removed.
11359         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: Removed.
11360         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: Removed.
11361         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: Removed.
11362         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: Removed.
11363         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: Removed.
11364         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: Removed.
11365         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: Removed.
11366         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: Removed.
11367         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: Removed.
11368         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: Removed.
11369         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: Removed.
11370         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: Removed.
11371         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: Removed.
11372         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: Removed.
11373         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: Removed.
11374         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: Removed.
11375         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: Removed.
11376         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: Removed.
11377         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: Removed.
11378         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: Removed.
11379         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: Removed.
11380         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: Removed.
11381         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: Removed.
11382         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: Removed.
11383         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: Removed.
11384         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: Removed.
11385         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: Removed.
11386         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: Removed.
11387         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: Removed.
11388         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: Removed.
11389         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: Removed.
11390         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: Removed.
11391         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: Removed.
11392         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: Removed.
11393         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: Removed.
11394         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: Removed.
11395         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: Removed.
11396         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: Removed.
11397         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: Removed.
11398         * g++.target/riscv/rvv/base/vmv_v-1.C: Removed.
11399         * g++.target/riscv/rvv/base/vmv_v_tu-1.C: Removed.
11400         * g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: Removed.
11401         * g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: Removed.
11402         * g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: Removed.
11403         * g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: Removed.
11404         * g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: Removed.
11405         * g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: Removed.
11406         * g++.target/riscv/rvv/base/vnclip_vv-1.C: Removed.
11407         * g++.target/riscv/rvv/base/vnclip_vv-2.C: Removed.
11408         * g++.target/riscv/rvv/base/vnclip_vv-3.C: Removed.
11409         * g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: Removed.
11410         * g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: Removed.
11411         * g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: Removed.
11412         * g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: Removed.
11413         * g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: Removed.
11414         * g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: Removed.
11415         * g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: Removed.
11416         * g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: Removed.
11417         * g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: Removed.
11418         * g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: Removed.
11419         * g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: Removed.
11420         * g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: Removed.
11421         * g++.target/riscv/rvv/base/vnclip_vx-1.C: Removed.
11422         * g++.target/riscv/rvv/base/vnclip_vx-2.C: Removed.
11423         * g++.target/riscv/rvv/base/vnclip_vx-3.C: Removed.
11424         * g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: Removed.
11425         * g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: Removed.
11426         * g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: Removed.
11427         * g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: Removed.
11428         * g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: Removed.
11429         * g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: Removed.
11430         * g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: Removed.
11431         * g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: Removed.
11432         * g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: Removed.
11433         * g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: Removed.
11434         * g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: Removed.
11435         * g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: Removed.
11436         * g++.target/riscv/rvv/base/vnclipu_vv-1.C: Removed.
11437         * g++.target/riscv/rvv/base/vnclipu_vv-2.C: Removed.
11438         * g++.target/riscv/rvv/base/vnclipu_vv-3.C: Removed.
11439         * g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: Removed.
11440         * g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: Removed.
11441         * g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: Removed.
11442         * g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: Removed.
11443         * g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: Removed.
11444         * g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: Removed.
11445         * g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: Removed.
11446         * g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: Removed.
11447         * g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: Removed.
11448         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: Removed.
11449         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: Removed.
11450         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: Removed.
11451         * g++.target/riscv/rvv/base/vnclipu_vx-1.C: Removed.
11452         * g++.target/riscv/rvv/base/vnclipu_vx-2.C: Removed.
11453         * g++.target/riscv/rvv/base/vnclipu_vx-3.C: Removed.
11454         * g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: Removed.
11455         * g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: Removed.
11456         * g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: Removed.
11457         * g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: Removed.
11458         * g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: Removed.
11459         * g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: Removed.
11460         * g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: Removed.
11461         * g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: Removed.
11462         * g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: Removed.
11463         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: Removed.
11464         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: Removed.
11465         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: Removed.
11466         * g++.target/riscv/rvv/base/vncvt_x-1.C: Removed.
11467         * g++.target/riscv/rvv/base/vncvt_x-2.C: Removed.
11468         * g++.target/riscv/rvv/base/vncvt_x-3.C: Removed.
11469         * g++.target/riscv/rvv/base/vncvt_x_mu-1.C: Removed.
11470         * g++.target/riscv/rvv/base/vncvt_x_mu-2.C: Removed.
11471         * g++.target/riscv/rvv/base/vncvt_x_mu-3.C: Removed.
11472         * g++.target/riscv/rvv/base/vncvt_x_tu-1.C: Removed.
11473         * g++.target/riscv/rvv/base/vncvt_x_tu-2.C: Removed.
11474         * g++.target/riscv/rvv/base/vncvt_x_tu-3.C: Removed.
11475         * g++.target/riscv/rvv/base/vncvt_x_tum-1.C: Removed.
11476         * g++.target/riscv/rvv/base/vncvt_x_tum-2.C: Removed.
11477         * g++.target/riscv/rvv/base/vncvt_x_tum-3.C: Removed.
11478         * g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: Removed.
11479         * g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: Removed.
11480         * g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: Removed.
11481         * g++.target/riscv/rvv/base/vneg_v-1.C: Removed.
11482         * g++.target/riscv/rvv/base/vneg_v-2.C: Removed.
11483         * g++.target/riscv/rvv/base/vneg_v-3.C: Removed.
11484         * g++.target/riscv/rvv/base/vneg_v_mu-1.C: Removed.
11485         * g++.target/riscv/rvv/base/vneg_v_mu-2.C: Removed.
11486         * g++.target/riscv/rvv/base/vneg_v_mu-3.C: Removed.
11487         * g++.target/riscv/rvv/base/vneg_v_tu-1.C: Removed.
11488         * g++.target/riscv/rvv/base/vneg_v_tu-2.C: Removed.
11489         * g++.target/riscv/rvv/base/vneg_v_tu-3.C: Removed.
11490         * g++.target/riscv/rvv/base/vneg_v_tum-1.C: Removed.
11491         * g++.target/riscv/rvv/base/vneg_v_tum-2.C: Removed.
11492         * g++.target/riscv/rvv/base/vneg_v_tum-3.C: Removed.
11493         * g++.target/riscv/rvv/base/vneg_v_tumu-1.C: Removed.
11494         * g++.target/riscv/rvv/base/vneg_v_tumu-2.C: Removed.
11495         * g++.target/riscv/rvv/base/vneg_v_tumu-3.C: Removed.
11496         * g++.target/riscv/rvv/base/vnmsac_vv-1.C: Removed.
11497         * g++.target/riscv/rvv/base/vnmsac_vv-2.C: Removed.
11498         * g++.target/riscv/rvv/base/vnmsac_vv-3.C: Removed.
11499         * g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: Removed.
11500         * g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: Removed.
11501         * g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: Removed.
11502         * g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: Removed.
11503         * g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: Removed.
11504         * g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: Removed.
11505         * g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: Removed.
11506         * g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: Removed.
11507         * g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: Removed.
11508         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: Removed.
11509         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: Removed.
11510         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: Removed.
11511         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: Removed.
11512         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: Removed.
11513         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: Removed.
11514         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: Removed.
11515         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: Removed.
11516         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: Removed.
11517         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: Removed.
11518         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: Removed.
11519         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: Removed.
11520         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: Removed.
11521         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: Removed.
11522         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: Removed.
11523         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: Removed.
11524         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: Removed.
11525         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: Removed.
11526         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: Removed.
11527         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: Removed.
11528         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: Removed.
11529         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: Removed.
11530         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: Removed.
11531         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: Removed.
11532         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: Removed.
11533         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: Removed.
11534         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: Removed.
11535         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: Removed.
11536         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: Removed.
11537         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: Removed.
11538         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: Removed.
11539         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: Removed.
11540         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: Removed.
11541         * g++.target/riscv/rvv/base/vnmsub_vv-1.C: Removed.
11542         * g++.target/riscv/rvv/base/vnmsub_vv-2.C: Removed.
11543         * g++.target/riscv/rvv/base/vnmsub_vv-3.C: Removed.
11544         * g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: Removed.
11545         * g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: Removed.
11546         * g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: Removed.
11547         * g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: Removed.
11548         * g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: Removed.
11549         * g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: Removed.
11550         * g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: Removed.
11551         * g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: Removed.
11552         * g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: Removed.
11553         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: Removed.
11554         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: Removed.
11555         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: Removed.
11556         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: Removed.
11557         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: Removed.
11558         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: Removed.
11559         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: Removed.
11560         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: Removed.
11561         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: Removed.
11562         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: Removed.
11563         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: Removed.
11564         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: Removed.
11565         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: Removed.
11566         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: Removed.
11567         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: Removed.
11568         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: Removed.
11569         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: Removed.
11570         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: Removed.
11571         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: Removed.
11572         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: Removed.
11573         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: Removed.
11574         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: Removed.
11575         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: Removed.
11576         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: Removed.
11577         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: Removed.
11578         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: Removed.
11579         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: Removed.
11580         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: Removed.
11581         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: Removed.
11582         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: Removed.
11583         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: Removed.
11584         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: Removed.
11585         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: Removed.
11586         * g++.target/riscv/rvv/base/vnot_v-1.C: Removed.
11587         * g++.target/riscv/rvv/base/vnot_v-2.C: Removed.
11588         * g++.target/riscv/rvv/base/vnot_v-3.C: Removed.
11589         * g++.target/riscv/rvv/base/vnot_v_mu-1.C: Removed.
11590         * g++.target/riscv/rvv/base/vnot_v_mu-2.C: Removed.
11591         * g++.target/riscv/rvv/base/vnot_v_mu-3.C: Removed.
11592         * g++.target/riscv/rvv/base/vnot_v_tu-1.C: Removed.
11593         * g++.target/riscv/rvv/base/vnot_v_tu-2.C: Removed.
11594         * g++.target/riscv/rvv/base/vnot_v_tu-3.C: Removed.
11595         * g++.target/riscv/rvv/base/vnot_v_tum-1.C: Removed.
11596         * g++.target/riscv/rvv/base/vnot_v_tum-2.C: Removed.
11597         * g++.target/riscv/rvv/base/vnot_v_tum-3.C: Removed.
11598         * g++.target/riscv/rvv/base/vnot_v_tumu-1.C: Removed.
11599         * g++.target/riscv/rvv/base/vnot_v_tumu-2.C: Removed.
11600         * g++.target/riscv/rvv/base/vnot_v_tumu-3.C: Removed.
11601         * g++.target/riscv/rvv/base/vnsra_vv-1.C: Removed.
11602         * g++.target/riscv/rvv/base/vnsra_vv-2.C: Removed.
11603         * g++.target/riscv/rvv/base/vnsra_vv-3.C: Removed.
11604         * g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: Removed.
11605         * g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: Removed.
11606         * g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: Removed.
11607         * g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: Removed.
11608         * g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: Removed.
11609         * g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: Removed.
11610         * g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: Removed.
11611         * g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: Removed.
11612         * g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: Removed.
11613         * g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: Removed.
11614         * g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: Removed.
11615         * g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: Removed.
11616         * g++.target/riscv/rvv/base/vnsra_vx-1.C: Removed.
11617         * g++.target/riscv/rvv/base/vnsra_vx-2.C: Removed.
11618         * g++.target/riscv/rvv/base/vnsra_vx-3.C: Removed.
11619         * g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: Removed.
11620         * g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: Removed.
11621         * g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: Removed.
11622         * g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: Removed.
11623         * g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: Removed.
11624         * g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: Removed.
11625         * g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: Removed.
11626         * g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: Removed.
11627         * g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: Removed.
11628         * g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: Removed.
11629         * g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: Removed.
11630         * g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: Removed.
11631         * g++.target/riscv/rvv/base/vnsrl_vv-1.C: Removed.
11632         * g++.target/riscv/rvv/base/vnsrl_vv-2.C: Removed.
11633         * g++.target/riscv/rvv/base/vnsrl_vv-3.C: Removed.
11634         * g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: Removed.
11635         * g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: Removed.
11636         * g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: Removed.
11637         * g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: Removed.
11638         * g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: Removed.
11639         * g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: Removed.
11640         * g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: Removed.
11641         * g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: Removed.
11642         * g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: Removed.
11643         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: Removed.
11644         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: Removed.
11645         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: Removed.
11646         * g++.target/riscv/rvv/base/vnsrl_vx-1.C: Removed.
11647         * g++.target/riscv/rvv/base/vnsrl_vx-2.C: Removed.
11648         * g++.target/riscv/rvv/base/vnsrl_vx-3.C: Removed.
11649         * g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: Removed.
11650         * g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: Removed.
11651         * g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: Removed.
11652         * g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: Removed.
11653         * g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: Removed.
11654         * g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: Removed.
11655         * g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: Removed.
11656         * g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: Removed.
11657         * g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: Removed.
11658         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: Removed.
11659         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: Removed.
11660         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: Removed.
11661         * g++.target/riscv/rvv/base/vor_vv-1.C: Removed.
11662         * g++.target/riscv/rvv/base/vor_vv-2.C: Removed.
11663         * g++.target/riscv/rvv/base/vor_vv-3.C: Removed.
11664         * g++.target/riscv/rvv/base/vor_vv_mu-1.C: Removed.
11665         * g++.target/riscv/rvv/base/vor_vv_mu-2.C: Removed.
11666         * g++.target/riscv/rvv/base/vor_vv_mu-3.C: Removed.
11667         * g++.target/riscv/rvv/base/vor_vv_tu-1.C: Removed.
11668         * g++.target/riscv/rvv/base/vor_vv_tu-2.C: Removed.
11669         * g++.target/riscv/rvv/base/vor_vv_tu-3.C: Removed.
11670         * g++.target/riscv/rvv/base/vor_vv_tum-1.C: Removed.
11671         * g++.target/riscv/rvv/base/vor_vv_tum-2.C: Removed.
11672         * g++.target/riscv/rvv/base/vor_vv_tum-3.C: Removed.
11673         * g++.target/riscv/rvv/base/vor_vv_tumu-1.C: Removed.
11674         * g++.target/riscv/rvv/base/vor_vv_tumu-2.C: Removed.
11675         * g++.target/riscv/rvv/base/vor_vv_tumu-3.C: Removed.
11676         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: Removed.
11677         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: Removed.
11678         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: Removed.
11679         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: Removed.
11680         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: Removed.
11681         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: Removed.
11682         * g++.target/riscv/rvv/base/vor_vx_rv32-1.C: Removed.
11683         * g++.target/riscv/rvv/base/vor_vx_rv32-2.C: Removed.
11684         * g++.target/riscv/rvv/base/vor_vx_rv32-3.C: Removed.
11685         * g++.target/riscv/rvv/base/vor_vx_rv64-1.C: Removed.
11686         * g++.target/riscv/rvv/base/vor_vx_rv64-2.C: Removed.
11687         * g++.target/riscv/rvv/base/vor_vx_rv64-3.C: Removed.
11688         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: Removed.
11689         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: Removed.
11690         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: Removed.
11691         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: Removed.
11692         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: Removed.
11693         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: Removed.
11694         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: Removed.
11695         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: Removed.
11696         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: Removed.
11697         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: Removed.
11698         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: Removed.
11699         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: Removed.
11700         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: Removed.
11701         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: Removed.
11702         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: Removed.
11703         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: Removed.
11704         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: Removed.
11705         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: Removed.
11706         * g++.target/riscv/rvv/base/vrem_vv-1.C: Removed.
11707         * g++.target/riscv/rvv/base/vrem_vv-2.C: Removed.
11708         * g++.target/riscv/rvv/base/vrem_vv-3.C: Removed.
11709         * g++.target/riscv/rvv/base/vrem_vv_mu-1.C: Removed.
11710         * g++.target/riscv/rvv/base/vrem_vv_mu-2.C: Removed.
11711         * g++.target/riscv/rvv/base/vrem_vv_mu-3.C: Removed.
11712         * g++.target/riscv/rvv/base/vrem_vv_tu-1.C: Removed.
11713         * g++.target/riscv/rvv/base/vrem_vv_tu-2.C: Removed.
11714         * g++.target/riscv/rvv/base/vrem_vv_tu-3.C: Removed.
11715         * g++.target/riscv/rvv/base/vrem_vv_tum-1.C: Removed.
11716         * g++.target/riscv/rvv/base/vrem_vv_tum-2.C: Removed.
11717         * g++.target/riscv/rvv/base/vrem_vv_tum-3.C: Removed.
11718         * g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: Removed.
11719         * g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: Removed.
11720         * g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: Removed.
11721         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: Removed.
11722         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: Removed.
11723         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: Removed.
11724         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: Removed.
11725         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: Removed.
11726         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: Removed.
11727         * g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: Removed.
11728         * g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: Removed.
11729         * g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: Removed.
11730         * g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: Removed.
11731         * g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: Removed.
11732         * g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: Removed.
11733         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: Removed.
11734         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: Removed.
11735         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: Removed.
11736         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: Removed.
11737         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: Removed.
11738         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: Removed.
11739         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: Removed.
11740         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: Removed.
11741         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: Removed.
11742         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: Removed.
11743         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: Removed.
11744         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: Removed.
11745         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: Removed.
11746         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: Removed.
11747         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: Removed.
11748         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: Removed.
11749         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: Removed.
11750         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: Removed.
11751         * g++.target/riscv/rvv/base/vremu_vv-1.C: Removed.
11752         * g++.target/riscv/rvv/base/vremu_vv-2.C: Removed.
11753         * g++.target/riscv/rvv/base/vremu_vv-3.C: Removed.
11754         * g++.target/riscv/rvv/base/vremu_vv_mu-1.C: Removed.
11755         * g++.target/riscv/rvv/base/vremu_vv_mu-2.C: Removed.
11756         * g++.target/riscv/rvv/base/vremu_vv_mu-3.C: Removed.
11757         * g++.target/riscv/rvv/base/vremu_vv_tu-1.C: Removed.
11758         * g++.target/riscv/rvv/base/vremu_vv_tu-2.C: Removed.
11759         * g++.target/riscv/rvv/base/vremu_vv_tu-3.C: Removed.
11760         * g++.target/riscv/rvv/base/vremu_vv_tum-1.C: Removed.
11761         * g++.target/riscv/rvv/base/vremu_vv_tum-2.C: Removed.
11762         * g++.target/riscv/rvv/base/vremu_vv_tum-3.C: Removed.
11763         * g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: Removed.
11764         * g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: Removed.
11765         * g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: Removed.
11766         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: Removed.
11767         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: Removed.
11768         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: Removed.
11769         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: Removed.
11770         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: Removed.
11771         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: Removed.
11772         * g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: Removed.
11773         * g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: Removed.
11774         * g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: Removed.
11775         * g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: Removed.
11776         * g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: Removed.
11777         * g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: Removed.
11778         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: Removed.
11779         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: Removed.
11780         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: Removed.
11781         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: Removed.
11782         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: Removed.
11783         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: Removed.
11784         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: Removed.
11785         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: Removed.
11786         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: Removed.
11787         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: Removed.
11788         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: Removed.
11789         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: Removed.
11790         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: Removed.
11791         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: Removed.
11792         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: Removed.
11793         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: Removed.
11794         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: Removed.
11795         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: Removed.
11796         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: Removed.
11797         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: Removed.
11798         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: Removed.
11799         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: Removed.
11800         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: Removed.
11801         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: Removed.
11802         * g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: Removed.
11803         * g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: Removed.
11804         * g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: Removed.
11805         * g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: Removed.
11806         * g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: Removed.
11807         * g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: Removed.
11808         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: Removed.
11809         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: Removed.
11810         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: Removed.
11811         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: Removed.
11812         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: Removed.
11813         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: Removed.
11814         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: Removed.
11815         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: Removed.
11816         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: Removed.
11817         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: Removed.
11818         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: Removed.
11819         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: Removed.
11820         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: Removed.
11821         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: Removed.
11822         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: Removed.
11823         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: Removed.
11824         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: Removed.
11825         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: Removed.
11826         * g++.target/riscv/rvv/base/vsadd_vv-1.C: Removed.
11827         * g++.target/riscv/rvv/base/vsadd_vv-2.C: Removed.
11828         * g++.target/riscv/rvv/base/vsadd_vv-3.C: Removed.
11829         * g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: Removed.
11830         * g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: Removed.
11831         * g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: Removed.
11832         * g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: Removed.
11833         * g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: Removed.
11834         * g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: Removed.
11835         * g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: Removed.
11836         * g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: Removed.
11837         * g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: Removed.
11838         * g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: Removed.
11839         * g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: Removed.
11840         * g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: Removed.
11841         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: Removed.
11842         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: Removed.
11843         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: Removed.
11844         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: Removed.
11845         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: Removed.
11846         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: Removed.
11847         * g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: Removed.
11848         * g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: Removed.
11849         * g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: Removed.
11850         * g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: Removed.
11851         * g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: Removed.
11852         * g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: Removed.
11853         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: Removed.
11854         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: Removed.
11855         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: Removed.
11856         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: Removed.
11857         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: Removed.
11858         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: Removed.
11859         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: Removed.
11860         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: Removed.
11861         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: Removed.
11862         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: Removed.
11863         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: Removed.
11864         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: Removed.
11865         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: Removed.
11866         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: Removed.
11867         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: Removed.
11868         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: Removed.
11869         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: Removed.
11870         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: Removed.
11871         * g++.target/riscv/rvv/base/vsaddu_vv-1.C: Removed.
11872         * g++.target/riscv/rvv/base/vsaddu_vv-2.C: Removed.
11873         * g++.target/riscv/rvv/base/vsaddu_vv-3.C: Removed.
11874         * g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: Removed.
11875         * g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: Removed.
11876         * g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: Removed.
11877         * g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: Removed.
11878         * g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: Removed.
11879         * g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: Removed.
11880         * g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: Removed.
11881         * g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: Removed.
11882         * g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: Removed.
11883         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: Removed.
11884         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: Removed.
11885         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: Removed.
11886         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: Removed.
11887         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: Removed.
11888         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: Removed.
11889         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: Removed.
11890         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: Removed.
11891         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: Removed.
11892         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: Removed.
11893         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: Removed.
11894         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: Removed.
11895         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: Removed.
11896         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: Removed.
11897         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: Removed.
11898         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: Removed.
11899         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: Removed.
11900         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: Removed.
11901         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: Removed.
11902         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: Removed.
11903         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: Removed.
11904         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: Removed.
11905         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: Removed.
11906         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: Removed.
11907         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: Removed.
11908         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: Removed.
11909         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: Removed.
11910         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: Removed.
11911         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: Removed.
11912         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: Removed.
11913         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: Removed.
11914         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: Removed.
11915         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: Removed.
11916         * g++.target/riscv/rvv/base/vsbc_vvm-1.C: Removed.
11917         * g++.target/riscv/rvv/base/vsbc_vvm-2.C: Removed.
11918         * g++.target/riscv/rvv/base/vsbc_vvm-3.C: Removed.
11919         * g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: Removed.
11920         * g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: Removed.
11921         * g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: Removed.
11922         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: Removed.
11923         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: Removed.
11924         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: Removed.
11925         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: Removed.
11926         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: Removed.
11927         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: Removed.
11928         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: Removed.
11929         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: Removed.
11930         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: Removed.
11931         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: Removed.
11932         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: Removed.
11933         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: Removed.
11934         * g++.target/riscv/rvv/base/vse-1.C: Removed.
11935         * g++.target/riscv/rvv/base/vsext_vf2-1.C: Removed.
11936         * g++.target/riscv/rvv/base/vsext_vf2-2.C: Removed.
11937         * g++.target/riscv/rvv/base/vsext_vf2-3.C: Removed.
11938         * g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: Removed.
11939         * g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: Removed.
11940         * g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: Removed.
11941         * g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: Removed.
11942         * g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: Removed.
11943         * g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: Removed.
11944         * g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: Removed.
11945         * g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: Removed.
11946         * g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: Removed.
11947         * g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: Removed.
11948         * g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: Removed.
11949         * g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: Removed.
11950         * g++.target/riscv/rvv/base/vsext_vf4-1.C: Removed.
11951         * g++.target/riscv/rvv/base/vsext_vf4-2.C: Removed.
11952         * g++.target/riscv/rvv/base/vsext_vf4-3.C: Removed.
11953         * g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: Removed.
11954         * g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: Removed.
11955         * g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: Removed.
11956         * g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: Removed.
11957         * g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: Removed.
11958         * g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: Removed.
11959         * g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: Removed.
11960         * g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: Removed.
11961         * g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: Removed.
11962         * g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: Removed.
11963         * g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: Removed.
11964         * g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: Removed.
11965         * g++.target/riscv/rvv/base/vsext_vf8-1.C: Removed.
11966         * g++.target/riscv/rvv/base/vsext_vf8-2.C: Removed.
11967         * g++.target/riscv/rvv/base/vsext_vf8-3.C: Removed.
11968         * g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: Removed.
11969         * g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: Removed.
11970         * g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: Removed.
11971         * g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: Removed.
11972         * g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: Removed.
11973         * g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: Removed.
11974         * g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: Removed.
11975         * g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: Removed.
11976         * g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: Removed.
11977         * g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: Removed.
11978         * g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: Removed.
11979         * g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: Removed.
11980         * g++.target/riscv/rvv/base/vsll_vv-1.C: Removed.
11981         * g++.target/riscv/rvv/base/vsll_vv-2.C: Removed.
11982         * g++.target/riscv/rvv/base/vsll_vv-3.C: Removed.
11983         * g++.target/riscv/rvv/base/vsll_vv_mu-1.C: Removed.
11984         * g++.target/riscv/rvv/base/vsll_vv_mu-2.C: Removed.
11985         * g++.target/riscv/rvv/base/vsll_vv_mu-3.C: Removed.
11986         * g++.target/riscv/rvv/base/vsll_vv_tu-1.C: Removed.
11987         * g++.target/riscv/rvv/base/vsll_vv_tu-2.C: Removed.
11988         * g++.target/riscv/rvv/base/vsll_vv_tu-3.C: Removed.
11989         * g++.target/riscv/rvv/base/vsll_vv_tum-1.C: Removed.
11990         * g++.target/riscv/rvv/base/vsll_vv_tum-2.C: Removed.
11991         * g++.target/riscv/rvv/base/vsll_vv_tum-3.C: Removed.
11992         * g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: Removed.
11993         * g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: Removed.
11994         * g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: Removed.
11995         * g++.target/riscv/rvv/base/vsll_vx-1.C: Removed.
11996         * g++.target/riscv/rvv/base/vsll_vx-2.C: Removed.
11997         * g++.target/riscv/rvv/base/vsll_vx-3.C: Removed.
11998         * g++.target/riscv/rvv/base/vsll_vx_mu-1.C: Removed.
11999         * g++.target/riscv/rvv/base/vsll_vx_mu-2.C: Removed.
12000         * g++.target/riscv/rvv/base/vsll_vx_mu-3.C: Removed.
12001         * g++.target/riscv/rvv/base/vsll_vx_tu-1.C: Removed.
12002         * g++.target/riscv/rvv/base/vsll_vx_tu-2.C: Removed.
12003         * g++.target/riscv/rvv/base/vsll_vx_tu-3.C: Removed.
12004         * g++.target/riscv/rvv/base/vsll_vx_tum-1.C: Removed.
12005         * g++.target/riscv/rvv/base/vsll_vx_tum-2.C: Removed.
12006         * g++.target/riscv/rvv/base/vsll_vx_tum-3.C: Removed.
12007         * g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: Removed.
12008         * g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: Removed.
12009         * g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: Removed.
12010         * g++.target/riscv/rvv/base/vsm-1.C: Removed.
12011         * g++.target/riscv/rvv/base/vsmul_vv-1.C: Removed.
12012         * g++.target/riscv/rvv/base/vsmul_vv-2.C: Removed.
12013         * g++.target/riscv/rvv/base/vsmul_vv-3.C: Removed.
12014         * g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: Removed.
12015         * g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: Removed.
12016         * g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: Removed.
12017         * g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: Removed.
12018         * g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: Removed.
12019         * g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: Removed.
12020         * g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: Removed.
12021         * g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: Removed.
12022         * g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: Removed.
12023         * g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: Removed.
12024         * g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: Removed.
12025         * g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: Removed.
12026         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: Removed.
12027         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: Removed.
12028         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: Removed.
12029         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: Removed.
12030         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: Removed.
12031         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: Removed.
12032         * g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: Removed.
12033         * g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: Removed.
12034         * g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: Removed.
12035         * g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: Removed.
12036         * g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: Removed.
12037         * g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: Removed.
12038         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: Removed.
12039         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: Removed.
12040         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: Removed.
12041         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: Removed.
12042         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: Removed.
12043         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: Removed.
12044         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: Removed.
12045         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: Removed.
12046         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: Removed.
12047         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: Removed.
12048         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: Removed.
12049         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: Removed.
12050         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: Removed.
12051         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: Removed.
12052         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: Removed.
12053         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: Removed.
12054         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: Removed.
12055         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: Removed.
12056         * g++.target/riscv/rvv/base/vsoxei16-1.C: Removed.
12057         * g++.target/riscv/rvv/base/vsoxei16-2.C: Removed.
12058         * g++.target/riscv/rvv/base/vsoxei16-3.C: Removed.
12059         * g++.target/riscv/rvv/base/vsoxei32-1.C: Removed.
12060         * g++.target/riscv/rvv/base/vsoxei32-2.C: Removed.
12061         * g++.target/riscv/rvv/base/vsoxei32-3.C: Removed.
12062         * g++.target/riscv/rvv/base/vsoxei64-1.C: Removed.
12063         * g++.target/riscv/rvv/base/vsoxei64-2.C: Removed.
12064         * g++.target/riscv/rvv/base/vsoxei64-3.C: Removed.
12065         * g++.target/riscv/rvv/base/vsoxei8-1.C: Removed.
12066         * g++.target/riscv/rvv/base/vsoxei8-2.C: Removed.
12067         * g++.target/riscv/rvv/base/vsoxei8-3.C: Removed.
12068         * g++.target/riscv/rvv/base/vsra_vv-1.C: Removed.
12069         * g++.target/riscv/rvv/base/vsra_vv-2.C: Removed.
12070         * g++.target/riscv/rvv/base/vsra_vv-3.C: Removed.
12071         * g++.target/riscv/rvv/base/vsra_vv_mu-1.C: Removed.
12072         * g++.target/riscv/rvv/base/vsra_vv_mu-2.C: Removed.
12073         * g++.target/riscv/rvv/base/vsra_vv_mu-3.C: Removed.
12074         * g++.target/riscv/rvv/base/vsra_vv_tu-1.C: Removed.
12075         * g++.target/riscv/rvv/base/vsra_vv_tu-2.C: Removed.
12076         * g++.target/riscv/rvv/base/vsra_vv_tu-3.C: Removed.
12077         * g++.target/riscv/rvv/base/vsra_vv_tum-1.C: Removed.
12078         * g++.target/riscv/rvv/base/vsra_vv_tum-2.C: Removed.
12079         * g++.target/riscv/rvv/base/vsra_vv_tum-3.C: Removed.
12080         * g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: Removed.
12081         * g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: Removed.
12082         * g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: Removed.
12083         * g++.target/riscv/rvv/base/vsra_vx-1.C: Removed.
12084         * g++.target/riscv/rvv/base/vsra_vx-2.C: Removed.
12085         * g++.target/riscv/rvv/base/vsra_vx-3.C: Removed.
12086         * g++.target/riscv/rvv/base/vsra_vx_mu-1.C: Removed.
12087         * g++.target/riscv/rvv/base/vsra_vx_mu-2.C: Removed.
12088         * g++.target/riscv/rvv/base/vsra_vx_mu-3.C: Removed.
12089         * g++.target/riscv/rvv/base/vsra_vx_tu-1.C: Removed.
12090         * g++.target/riscv/rvv/base/vsra_vx_tu-2.C: Removed.
12091         * g++.target/riscv/rvv/base/vsra_vx_tu-3.C: Removed.
12092         * g++.target/riscv/rvv/base/vsra_vx_tum-1.C: Removed.
12093         * g++.target/riscv/rvv/base/vsra_vx_tum-2.C: Removed.
12094         * g++.target/riscv/rvv/base/vsra_vx_tum-3.C: Removed.
12095         * g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: Removed.
12096         * g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: Removed.
12097         * g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: Removed.
12098         * g++.target/riscv/rvv/base/vsrl_vv-1.C: Removed.
12099         * g++.target/riscv/rvv/base/vsrl_vv-2.C: Removed.
12100         * g++.target/riscv/rvv/base/vsrl_vv-3.C: Removed.
12101         * g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: Removed.
12102         * g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: Removed.
12103         * g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: Removed.
12104         * g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: Removed.
12105         * g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: Removed.
12106         * g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: Removed.
12107         * g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: Removed.
12108         * g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: Removed.
12109         * g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: Removed.
12110         * g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: Removed.
12111         * g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: Removed.
12112         * g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: Removed.
12113         * g++.target/riscv/rvv/base/vsrl_vx-1.C: Removed.
12114         * g++.target/riscv/rvv/base/vsrl_vx-2.C: Removed.
12115         * g++.target/riscv/rvv/base/vsrl_vx-3.C: Removed.
12116         * g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: Removed.
12117         * g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: Removed.
12118         * g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: Removed.
12119         * g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: Removed.
12120         * g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: Removed.
12121         * g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: Removed.
12122         * g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: Removed.
12123         * g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: Removed.
12124         * g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: Removed.
12125         * g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: Removed.
12126         * g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: Removed.
12127         * g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: Removed.
12128         * g++.target/riscv/rvv/base/vsse-1.C: Removed.
12129         * g++.target/riscv/rvv/base/vssra_vv-1.C: Removed.
12130         * g++.target/riscv/rvv/base/vssra_vv-2.C: Removed.
12131         * g++.target/riscv/rvv/base/vssra_vv-3.C: Removed.
12132         * g++.target/riscv/rvv/base/vssra_vv_mu-1.C: Removed.
12133         * g++.target/riscv/rvv/base/vssra_vv_mu-2.C: Removed.
12134         * g++.target/riscv/rvv/base/vssra_vv_mu-3.C: Removed.
12135         * g++.target/riscv/rvv/base/vssra_vv_tu-1.C: Removed.
12136         * g++.target/riscv/rvv/base/vssra_vv_tu-2.C: Removed.
12137         * g++.target/riscv/rvv/base/vssra_vv_tu-3.C: Removed.
12138         * g++.target/riscv/rvv/base/vssra_vv_tum-1.C: Removed.
12139         * g++.target/riscv/rvv/base/vssra_vv_tum-2.C: Removed.
12140         * g++.target/riscv/rvv/base/vssra_vv_tum-3.C: Removed.
12141         * g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: Removed.
12142         * g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: Removed.
12143         * g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: Removed.
12144         * g++.target/riscv/rvv/base/vssra_vx-1.C: Removed.
12145         * g++.target/riscv/rvv/base/vssra_vx-2.C: Removed.
12146         * g++.target/riscv/rvv/base/vssra_vx-3.C: Removed.
12147         * g++.target/riscv/rvv/base/vssra_vx_mu-1.C: Removed.
12148         * g++.target/riscv/rvv/base/vssra_vx_mu-2.C: Removed.
12149         * g++.target/riscv/rvv/base/vssra_vx_mu-3.C: Removed.
12150         * g++.target/riscv/rvv/base/vssra_vx_tu-1.C: Removed.
12151         * g++.target/riscv/rvv/base/vssra_vx_tu-2.C: Removed.
12152         * g++.target/riscv/rvv/base/vssra_vx_tu-3.C: Removed.
12153         * g++.target/riscv/rvv/base/vssra_vx_tum-1.C: Removed.
12154         * g++.target/riscv/rvv/base/vssra_vx_tum-2.C: Removed.
12155         * g++.target/riscv/rvv/base/vssra_vx_tum-3.C: Removed.
12156         * g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: Removed.
12157         * g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: Removed.
12158         * g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: Removed.
12159         * g++.target/riscv/rvv/base/vssrl_vv-1.C: Removed.
12160         * g++.target/riscv/rvv/base/vssrl_vv-2.C: Removed.
12161         * g++.target/riscv/rvv/base/vssrl_vv-3.C: Removed.
12162         * g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: Removed.
12163         * g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: Removed.
12164         * g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: Removed.
12165         * g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: Removed.
12166         * g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: Removed.
12167         * g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: Removed.
12168         * g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: Removed.
12169         * g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: Removed.
12170         * g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: Removed.
12171         * g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: Removed.
12172         * g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: Removed.
12173         * g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: Removed.
12174         * g++.target/riscv/rvv/base/vssrl_vx-1.C: Removed.
12175         * g++.target/riscv/rvv/base/vssrl_vx-2.C: Removed.
12176         * g++.target/riscv/rvv/base/vssrl_vx-3.C: Removed.
12177         * g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: Removed.
12178         * g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: Removed.
12179         * g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: Removed.
12180         * g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: Removed.
12181         * g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: Removed.
12182         * g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: Removed.
12183         * g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: Removed.
12184         * g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: Removed.
12185         * g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: Removed.
12186         * g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: Removed.
12187         * g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: Removed.
12188         * g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: Removed.
12189         * g++.target/riscv/rvv/base/vssub_vv-1.C: Removed.
12190         * g++.target/riscv/rvv/base/vssub_vv-2.C: Removed.
12191         * g++.target/riscv/rvv/base/vssub_vv-3.C: Removed.
12192         * g++.target/riscv/rvv/base/vssub_vv_mu-1.C: Removed.
12193         * g++.target/riscv/rvv/base/vssub_vv_mu-2.C: Removed.
12194         * g++.target/riscv/rvv/base/vssub_vv_mu-3.C: Removed.
12195         * g++.target/riscv/rvv/base/vssub_vv_tu-1.C: Removed.
12196         * g++.target/riscv/rvv/base/vssub_vv_tu-2.C: Removed.
12197         * g++.target/riscv/rvv/base/vssub_vv_tu-3.C: Removed.
12198         * g++.target/riscv/rvv/base/vssub_vv_tum-1.C: Removed.
12199         * g++.target/riscv/rvv/base/vssub_vv_tum-2.C: Removed.
12200         * g++.target/riscv/rvv/base/vssub_vv_tum-3.C: Removed.
12201         * g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: Removed.
12202         * g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: Removed.
12203         * g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: Removed.
12204         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: Removed.
12205         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: Removed.
12206         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: Removed.
12207         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: Removed.
12208         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: Removed.
12209         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: Removed.
12210         * g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: Removed.
12211         * g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: Removed.
12212         * g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: Removed.
12213         * g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: Removed.
12214         * g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: Removed.
12215         * g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: Removed.
12216         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: Removed.
12217         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: Removed.
12218         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: Removed.
12219         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: Removed.
12220         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: Removed.
12221         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: Removed.
12222         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: Removed.
12223         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: Removed.
12224         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: Removed.
12225         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: Removed.
12226         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: Removed.
12227         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: Removed.
12228         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: Removed.
12229         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: Removed.
12230         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: Removed.
12231         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: Removed.
12232         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: Removed.
12233         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: Removed.
12234         * g++.target/riscv/rvv/base/vssubu_vv-1.C: Removed.
12235         * g++.target/riscv/rvv/base/vssubu_vv-2.C: Removed.
12236         * g++.target/riscv/rvv/base/vssubu_vv-3.C: Removed.
12237         * g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: Removed.
12238         * g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: Removed.
12239         * g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: Removed.
12240         * g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: Removed.
12241         * g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: Removed.
12242         * g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: Removed.
12243         * g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: Removed.
12244         * g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: Removed.
12245         * g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: Removed.
12246         * g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: Removed.
12247         * g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: Removed.
12248         * g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: Removed.
12249         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: Removed.
12250         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: Removed.
12251         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: Removed.
12252         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: Removed.
12253         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: Removed.
12254         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: Removed.
12255         * g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: Removed.
12256         * g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: Removed.
12257         * g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: Removed.
12258         * g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: Removed.
12259         * g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: Removed.
12260         * g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: Removed.
12261         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: Removed.
12262         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: Removed.
12263         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: Removed.
12264         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: Removed.
12265         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: Removed.
12266         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: Removed.
12267         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: Removed.
12268         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: Removed.
12269         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: Removed.
12270         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: Removed.
12271         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: Removed.
12272         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: Removed.
12273         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: Removed.
12274         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: Removed.
12275         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: Removed.
12276         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: Removed.
12277         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: Removed.
12278         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: Removed.
12279         * g++.target/riscv/rvv/base/vsub_vv-1.C: Removed.
12280         * g++.target/riscv/rvv/base/vsub_vv-2.C: Removed.
12281         * g++.target/riscv/rvv/base/vsub_vv-3.C: Removed.
12282         * g++.target/riscv/rvv/base/vsub_vv_mu-1.C: Removed.
12283         * g++.target/riscv/rvv/base/vsub_vv_mu-2.C: Removed.
12284         * g++.target/riscv/rvv/base/vsub_vv_mu-3.C: Removed.
12285         * g++.target/riscv/rvv/base/vsub_vv_tu-1.C: Removed.
12286         * g++.target/riscv/rvv/base/vsub_vv_tu-2.C: Removed.
12287         * g++.target/riscv/rvv/base/vsub_vv_tu-3.C: Removed.
12288         * g++.target/riscv/rvv/base/vsub_vv_tum-1.C: Removed.
12289         * g++.target/riscv/rvv/base/vsub_vv_tum-2.C: Removed.
12290         * g++.target/riscv/rvv/base/vsub_vv_tum-3.C: Removed.
12291         * g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: Removed.
12292         * g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: Removed.
12293         * g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: Removed.
12294         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: Removed.
12295         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: Removed.
12296         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: Removed.
12297         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: Removed.
12298         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: Removed.
12299         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: Removed.
12300         * g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: Removed.
12301         * g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: Removed.
12302         * g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: Removed.
12303         * g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: Removed.
12304         * g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: Removed.
12305         * g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: Removed.
12306         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: Removed.
12307         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: Removed.
12308         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: Removed.
12309         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: Removed.
12310         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: Removed.
12311         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: Removed.
12312         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: Removed.
12313         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: Removed.
12314         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: Removed.
12315         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: Removed.
12316         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: Removed.
12317         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: Removed.
12318         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: Removed.
12319         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: Removed.
12320         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: Removed.
12321         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: Removed.
12322         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: Removed.
12323         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: Removed.
12324         * g++.target/riscv/rvv/base/vsuxei16-1.C: Removed.
12325         * g++.target/riscv/rvv/base/vsuxei16-2.C: Removed.
12326         * g++.target/riscv/rvv/base/vsuxei16-3.C: Removed.
12327         * g++.target/riscv/rvv/base/vsuxei32-1.C: Removed.
12328         * g++.target/riscv/rvv/base/vsuxei32-2.C: Removed.
12329         * g++.target/riscv/rvv/base/vsuxei32-3.C: Removed.
12330         * g++.target/riscv/rvv/base/vsuxei64-1.C: Removed.
12331         * g++.target/riscv/rvv/base/vsuxei64-2.C: Removed.
12332         * g++.target/riscv/rvv/base/vsuxei64-3.C: Removed.
12333         * g++.target/riscv/rvv/base/vsuxei8-1.C: Removed.
12334         * g++.target/riscv/rvv/base/vsuxei8-2.C: Removed.
12335         * g++.target/riscv/rvv/base/vsuxei8-3.C: Removed.
12336         * g++.target/riscv/rvv/base/vwadd_vv-1.C: Removed.
12337         * g++.target/riscv/rvv/base/vwadd_vv-2.C: Removed.
12338         * g++.target/riscv/rvv/base/vwadd_vv-3.C: Removed.
12339         * g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: Removed.
12340         * g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: Removed.
12341         * g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: Removed.
12342         * g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: Removed.
12343         * g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: Removed.
12344         * g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: Removed.
12345         * g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: Removed.
12346         * g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: Removed.
12347         * g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: Removed.
12348         * g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: Removed.
12349         * g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: Removed.
12350         * g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: Removed.
12351         * g++.target/riscv/rvv/base/vwadd_vx-1.C: Removed.
12352         * g++.target/riscv/rvv/base/vwadd_vx-2.C: Removed.
12353         * g++.target/riscv/rvv/base/vwadd_vx-3.C: Removed.
12354         * g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: Removed.
12355         * g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: Removed.
12356         * g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: Removed.
12357         * g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: Removed.
12358         * g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: Removed.
12359         * g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: Removed.
12360         * g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: Removed.
12361         * g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: Removed.
12362         * g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: Removed.
12363         * g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: Removed.
12364         * g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: Removed.
12365         * g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: Removed.
12366         * g++.target/riscv/rvv/base/vwadd_wv-1.C: Removed.
12367         * g++.target/riscv/rvv/base/vwadd_wv-2.C: Removed.
12368         * g++.target/riscv/rvv/base/vwadd_wv-3.C: Removed.
12369         * g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: Removed.
12370         * g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: Removed.
12371         * g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: Removed.
12372         * g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: Removed.
12373         * g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: Removed.
12374         * g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: Removed.
12375         * g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: Removed.
12376         * g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: Removed.
12377         * g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: Removed.
12378         * g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: Removed.
12379         * g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: Removed.
12380         * g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: Removed.
12381         * g++.target/riscv/rvv/base/vwadd_wx-1.C: Removed.
12382         * g++.target/riscv/rvv/base/vwadd_wx-2.C: Removed.
12383         * g++.target/riscv/rvv/base/vwadd_wx-3.C: Removed.
12384         * g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: Removed.
12385         * g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: Removed.
12386         * g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: Removed.
12387         * g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: Removed.
12388         * g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: Removed.
12389         * g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: Removed.
12390         * g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: Removed.
12391         * g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: Removed.
12392         * g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: Removed.
12393         * g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: Removed.
12394         * g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: Removed.
12395         * g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: Removed.
12396         * g++.target/riscv/rvv/base/vwaddu_vv-1.C: Removed.
12397         * g++.target/riscv/rvv/base/vwaddu_vv-2.C: Removed.
12398         * g++.target/riscv/rvv/base/vwaddu_vv-3.C: Removed.
12399         * g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: Removed.
12400         * g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: Removed.
12401         * g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: Removed.
12402         * g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: Removed.
12403         * g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: Removed.
12404         * g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: Removed.
12405         * g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: Removed.
12406         * g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: Removed.
12407         * g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: Removed.
12408         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: Removed.
12409         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: Removed.
12410         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: Removed.
12411         * g++.target/riscv/rvv/base/vwaddu_vx-1.C: Removed.
12412         * g++.target/riscv/rvv/base/vwaddu_vx-2.C: Removed.
12413         * g++.target/riscv/rvv/base/vwaddu_vx-3.C: Removed.
12414         * g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: Removed.
12415         * g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: Removed.
12416         * g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: Removed.
12417         * g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: Removed.
12418         * g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: Removed.
12419         * g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: Removed.
12420         * g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: Removed.
12421         * g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: Removed.
12422         * g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: Removed.
12423         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: Removed.
12424         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: Removed.
12425         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: Removed.
12426         * g++.target/riscv/rvv/base/vwaddu_wv-1.C: Removed.
12427         * g++.target/riscv/rvv/base/vwaddu_wv-2.C: Removed.
12428         * g++.target/riscv/rvv/base/vwaddu_wv-3.C: Removed.
12429         * g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: Removed.
12430         * g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: Removed.
12431         * g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: Removed.
12432         * g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: Removed.
12433         * g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: Removed.
12434         * g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: Removed.
12435         * g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: Removed.
12436         * g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: Removed.
12437         * g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: Removed.
12438         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: Removed.
12439         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: Removed.
12440         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: Removed.
12441         * g++.target/riscv/rvv/base/vwaddu_wx-1.C: Removed.
12442         * g++.target/riscv/rvv/base/vwaddu_wx-2.C: Removed.
12443         * g++.target/riscv/rvv/base/vwaddu_wx-3.C: Removed.
12444         * g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: Removed.
12445         * g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: Removed.
12446         * g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: Removed.
12447         * g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: Removed.
12448         * g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: Removed.
12449         * g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: Removed.
12450         * g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: Removed.
12451         * g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: Removed.
12452         * g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: Removed.
12453         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: Removed.
12454         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: Removed.
12455         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: Removed.
12456         * g++.target/riscv/rvv/base/vwcvt_x-1.C: Removed.
12457         * g++.target/riscv/rvv/base/vwcvt_x-2.C: Removed.
12458         * g++.target/riscv/rvv/base/vwcvt_x-3.C: Removed.
12459         * g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: Removed.
12460         * g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: Removed.
12461         * g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: Removed.
12462         * g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: Removed.
12463         * g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: Removed.
12464         * g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: Removed.
12465         * g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: Removed.
12466         * g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: Removed.
12467         * g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: Removed.
12468         * g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: Removed.
12469         * g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: Removed.
12470         * g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: Removed.
12471         * g++.target/riscv/rvv/base/vwcvtu_x-1.C: Removed.
12472         * g++.target/riscv/rvv/base/vwcvtu_x-2.C: Removed.
12473         * g++.target/riscv/rvv/base/vwcvtu_x-3.C: Removed.
12474         * g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: Removed.
12475         * g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: Removed.
12476         * g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: Removed.
12477         * g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: Removed.
12478         * g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: Removed.
12479         * g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: Removed.
12480         * g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: Removed.
12481         * g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: Removed.
12482         * g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: Removed.
12483         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: Removed.
12484         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: Removed.
12485         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: Removed.
12486         * g++.target/riscv/rvv/base/vwmacc_vv-1.C: Removed.
12487         * g++.target/riscv/rvv/base/vwmacc_vv-2.C: Removed.
12488         * g++.target/riscv/rvv/base/vwmacc_vv-3.C: Removed.
12489         * g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: Removed.
12490         * g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: Removed.
12491         * g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: Removed.
12492         * g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: Removed.
12493         * g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: Removed.
12494         * g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: Removed.
12495         * g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: Removed.
12496         * g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: Removed.
12497         * g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: Removed.
12498         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: Removed.
12499         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: Removed.
12500         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: Removed.
12501         * g++.target/riscv/rvv/base/vwmacc_vx-1.C: Removed.
12502         * g++.target/riscv/rvv/base/vwmacc_vx-2.C: Removed.
12503         * g++.target/riscv/rvv/base/vwmacc_vx-3.C: Removed.
12504         * g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: Removed.
12505         * g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: Removed.
12506         * g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: Removed.
12507         * g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: Removed.
12508         * g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: Removed.
12509         * g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: Removed.
12510         * g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: Removed.
12511         * g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: Removed.
12512         * g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: Removed.
12513         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: Removed.
12514         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: Removed.
12515         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: Removed.
12516         * g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: Removed.
12517         * g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: Removed.
12518         * g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: Removed.
12519         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: Removed.
12520         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: Removed.
12521         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: Removed.
12522         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: Removed.
12523         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: Removed.
12524         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: Removed.
12525         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: Removed.
12526         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: Removed.
12527         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: Removed.
12528         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: Removed.
12529         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: Removed.
12530         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: Removed.
12531         * g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: Removed.
12532         * g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: Removed.
12533         * g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: Removed.
12534         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: Removed.
12535         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: Removed.
12536         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: Removed.
12537         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: Removed.
12538         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: Removed.
12539         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: Removed.
12540         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: Removed.
12541         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: Removed.
12542         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: Removed.
12543         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: Removed.
12544         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: Removed.
12545         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: Removed.
12546         * g++.target/riscv/rvv/base/vwmaccu_vv-1.C: Removed.
12547         * g++.target/riscv/rvv/base/vwmaccu_vv-2.C: Removed.
12548         * g++.target/riscv/rvv/base/vwmaccu_vv-3.C: Removed.
12549         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: Removed.
12550         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: Removed.
12551         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: Removed.
12552         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: Removed.
12553         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: Removed.
12554         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: Removed.
12555         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: Removed.
12556         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: Removed.
12557         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: Removed.
12558         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: Removed.
12559         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: Removed.
12560         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: Removed.
12561         * g++.target/riscv/rvv/base/vwmaccu_vx-1.C: Removed.
12562         * g++.target/riscv/rvv/base/vwmaccu_vx-2.C: Removed.
12563         * g++.target/riscv/rvv/base/vwmaccu_vx-3.C: Removed.
12564         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: Removed.
12565         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: Removed.
12566         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: Removed.
12567         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: Removed.
12568         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: Removed.
12569         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: Removed.
12570         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: Removed.
12571         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: Removed.
12572         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: Removed.
12573         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: Removed.
12574         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: Removed.
12575         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: Removed.
12576         * g++.target/riscv/rvv/base/vwmaccus_vx-1.C: Removed.
12577         * g++.target/riscv/rvv/base/vwmaccus_vx-2.C: Removed.
12578         * g++.target/riscv/rvv/base/vwmaccus_vx-3.C: Removed.
12579         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: Removed.
12580         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: Removed.
12581         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: Removed.
12582         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: Removed.
12583         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: Removed.
12584         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: Removed.
12585         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: Removed.
12586         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: Removed.
12587         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: Removed.
12588         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: Removed.
12589         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: Removed.
12590         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: Removed.
12591         * g++.target/riscv/rvv/base/vwmul_vv-1.C: Removed.
12592         * g++.target/riscv/rvv/base/vwmul_vv-2.C: Removed.
12593         * g++.target/riscv/rvv/base/vwmul_vv-3.C: Removed.
12594         * g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: Removed.
12595         * g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: Removed.
12596         * g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: Removed.
12597         * g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: Removed.
12598         * g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: Removed.
12599         * g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: Removed.
12600         * g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: Removed.
12601         * g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: Removed.
12602         * g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: Removed.
12603         * g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: Removed.
12604         * g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: Removed.
12605         * g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: Removed.
12606         * g++.target/riscv/rvv/base/vwmul_vx-1.C: Removed.
12607         * g++.target/riscv/rvv/base/vwmul_vx-2.C: Removed.
12608         * g++.target/riscv/rvv/base/vwmul_vx-3.C: Removed.
12609         * g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: Removed.
12610         * g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: Removed.
12611         * g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: Removed.
12612         * g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: Removed.
12613         * g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: Removed.
12614         * g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: Removed.
12615         * g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: Removed.
12616         * g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: Removed.
12617         * g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: Removed.
12618         * g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: Removed.
12619         * g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: Removed.
12620         * g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: Removed.
12621         * g++.target/riscv/rvv/base/vwmulsu_vv-1.C: Removed.
12622         * g++.target/riscv/rvv/base/vwmulsu_vv-2.C: Removed.
12623         * g++.target/riscv/rvv/base/vwmulsu_vv-3.C: Removed.
12624         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: Removed.
12625         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: Removed.
12626         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: Removed.
12627         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: Removed.
12628         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: Removed.
12629         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: Removed.
12630         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: Removed.
12631         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: Removed.
12632         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: Removed.
12633         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: Removed.
12634         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: Removed.
12635         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: Removed.
12636         * g++.target/riscv/rvv/base/vwmulsu_vx-1.C: Removed.
12637         * g++.target/riscv/rvv/base/vwmulsu_vx-2.C: Removed.
12638         * g++.target/riscv/rvv/base/vwmulsu_vx-3.C: Removed.
12639         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: Removed.
12640         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: Removed.
12641         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: Removed.
12642         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: Removed.
12643         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: Removed.
12644         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: Removed.
12645         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: Removed.
12646         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: Removed.
12647         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: Removed.
12648         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: Removed.
12649         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: Removed.
12650         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: Removed.
12651         * g++.target/riscv/rvv/base/vwmulu_vv-1.C: Removed.
12652         * g++.target/riscv/rvv/base/vwmulu_vv-2.C: Removed.
12653         * g++.target/riscv/rvv/base/vwmulu_vv-3.C: Removed.
12654         * g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: Removed.
12655         * g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: Removed.
12656         * g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: Removed.
12657         * g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: Removed.
12658         * g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: Removed.
12659         * g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: Removed.
12660         * g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: Removed.
12661         * g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: Removed.
12662         * g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: Removed.
12663         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: Removed.
12664         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: Removed.
12665         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: Removed.
12666         * g++.target/riscv/rvv/base/vwmulu_vx-1.C: Removed.
12667         * g++.target/riscv/rvv/base/vwmulu_vx-2.C: Removed.
12668         * g++.target/riscv/rvv/base/vwmulu_vx-3.C: Removed.
12669         * g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: Removed.
12670         * g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: Removed.
12671         * g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: Removed.
12672         * g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: Removed.
12673         * g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: Removed.
12674         * g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: Removed.
12675         * g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: Removed.
12676         * g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: Removed.
12677         * g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: Removed.
12678         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: Removed.
12679         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: Removed.
12680         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: Removed.
12681         * g++.target/riscv/rvv/base/vwsub_vv-1.C: Removed.
12682         * g++.target/riscv/rvv/base/vwsub_vv-2.C: Removed.
12683         * g++.target/riscv/rvv/base/vwsub_vv-3.C: Removed.
12684         * g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: Removed.
12685         * g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: Removed.
12686         * g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: Removed.
12687         * g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: Removed.
12688         * g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: Removed.
12689         * g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: Removed.
12690         * g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: Removed.
12691         * g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: Removed.
12692         * g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: Removed.
12693         * g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: Removed.
12694         * g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: Removed.
12695         * g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: Removed.
12696         * g++.target/riscv/rvv/base/vwsub_vx-1.C: Removed.
12697         * g++.target/riscv/rvv/base/vwsub_vx-2.C: Removed.
12698         * g++.target/riscv/rvv/base/vwsub_vx-3.C: Removed.
12699         * g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: Removed.
12700         * g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: Removed.
12701         * g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: Removed.
12702         * g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: Removed.
12703         * g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: Removed.
12704         * g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: Removed.
12705         * g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: Removed.
12706         * g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: Removed.
12707         * g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: Removed.
12708         * g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: Removed.
12709         * g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: Removed.
12710         * g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: Removed.
12711         * g++.target/riscv/rvv/base/vwsub_wv-1.C: Removed.
12712         * g++.target/riscv/rvv/base/vwsub_wv-2.C: Removed.
12713         * g++.target/riscv/rvv/base/vwsub_wv-3.C: Removed.
12714         * g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: Removed.
12715         * g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: Removed.
12716         * g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: Removed.
12717         * g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: Removed.
12718         * g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: Removed.
12719         * g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: Removed.
12720         * g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: Removed.
12721         * g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: Removed.
12722         * g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: Removed.
12723         * g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: Removed.
12724         * g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: Removed.
12725         * g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: Removed.
12726         * g++.target/riscv/rvv/base/vwsub_wx-1.C: Removed.
12727         * g++.target/riscv/rvv/base/vwsub_wx-2.C: Removed.
12728         * g++.target/riscv/rvv/base/vwsub_wx-3.C: Removed.
12729         * g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: Removed.
12730         * g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: Removed.
12731         * g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: Removed.
12732         * g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: Removed.
12733         * g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: Removed.
12734         * g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: Removed.
12735         * g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: Removed.
12736         * g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: Removed.
12737         * g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: Removed.
12738         * g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: Removed.
12739         * g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: Removed.
12740         * g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: Removed.
12741         * g++.target/riscv/rvv/base/vwsubu_vv-1.C: Removed.
12742         * g++.target/riscv/rvv/base/vwsubu_vv-2.C: Removed.
12743         * g++.target/riscv/rvv/base/vwsubu_vv-3.C: Removed.
12744         * g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: Removed.
12745         * g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: Removed.
12746         * g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: Removed.
12747         * g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: Removed.
12748         * g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: Removed.
12749         * g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: Removed.
12750         * g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: Removed.
12751         * g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: Removed.
12752         * g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: Removed.
12753         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: Removed.
12754         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: Removed.
12755         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: Removed.
12756         * g++.target/riscv/rvv/base/vwsubu_vx-1.C: Removed.
12757         * g++.target/riscv/rvv/base/vwsubu_vx-2.C: Removed.
12758         * g++.target/riscv/rvv/base/vwsubu_vx-3.C: Removed.
12759         * g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: Removed.
12760         * g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: Removed.
12761         * g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: Removed.
12762         * g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: Removed.
12763         * g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: Removed.
12764         * g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: Removed.
12765         * g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: Removed.
12766         * g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: Removed.
12767         * g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: Removed.
12768         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: Removed.
12769         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: Removed.
12770         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: Removed.
12771         * g++.target/riscv/rvv/base/vwsubu_wv-1.C: Removed.
12772         * g++.target/riscv/rvv/base/vwsubu_wv-2.C: Removed.
12773         * g++.target/riscv/rvv/base/vwsubu_wv-3.C: Removed.
12774         * g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: Removed.
12775         * g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: Removed.
12776         * g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: Removed.
12777         * g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: Removed.
12778         * g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: Removed.
12779         * g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: Removed.
12780         * g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: Removed.
12781         * g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: Removed.
12782         * g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: Removed.
12783         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: Removed.
12784         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: Removed.
12785         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: Removed.
12786         * g++.target/riscv/rvv/base/vwsubu_wx-1.C: Removed.
12787         * g++.target/riscv/rvv/base/vwsubu_wx-2.C: Removed.
12788         * g++.target/riscv/rvv/base/vwsubu_wx-3.C: Removed.
12789         * g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: Removed.
12790         * g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: Removed.
12791         * g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: Removed.
12792         * g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: Removed.
12793         * g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: Removed.
12794         * g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: Removed.
12795         * g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: Removed.
12796         * g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: Removed.
12797         * g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: Removed.
12798         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: Removed.
12799         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: Removed.
12800         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: Removed.
12801         * g++.target/riscv/rvv/base/vxor_vv-1.C: Removed.
12802         * g++.target/riscv/rvv/base/vxor_vv-2.C: Removed.
12803         * g++.target/riscv/rvv/base/vxor_vv-3.C: Removed.
12804         * g++.target/riscv/rvv/base/vxor_vv_mu-1.C: Removed.
12805         * g++.target/riscv/rvv/base/vxor_vv_mu-2.C: Removed.
12806         * g++.target/riscv/rvv/base/vxor_vv_mu-3.C: Removed.
12807         * g++.target/riscv/rvv/base/vxor_vv_tu-1.C: Removed.
12808         * g++.target/riscv/rvv/base/vxor_vv_tu-2.C: Removed.
12809         * g++.target/riscv/rvv/base/vxor_vv_tu-3.C: Removed.
12810         * g++.target/riscv/rvv/base/vxor_vv_tum-1.C: Removed.
12811         * g++.target/riscv/rvv/base/vxor_vv_tum-2.C: Removed.
12812         * g++.target/riscv/rvv/base/vxor_vv_tum-3.C: Removed.
12813         * g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: Removed.
12814         * g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: Removed.
12815         * g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: Removed.
12816         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: Removed.
12817         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: Removed.
12818         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: Removed.
12819         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: Removed.
12820         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: Removed.
12821         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: Removed.
12822         * g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: Removed.
12823         * g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: Removed.
12824         * g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: Removed.
12825         * g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: Removed.
12826         * g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: Removed.
12827         * g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: Removed.
12828         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: Removed.
12829         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: Removed.
12830         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: Removed.
12831         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: Removed.
12832         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: Removed.
12833         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: Removed.
12834         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: Removed.
12835         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: Removed.
12836         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: Removed.
12837         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: Removed.
12838         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: Removed.
12839         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: Removed.
12840         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: Removed.
12841         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: Removed.
12842         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: Removed.
12843         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: Removed.
12844         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: Removed.
12845         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: Removed.
12846         * g++.target/riscv/rvv/base/vzext_vf2-1.C: Removed.
12847         * g++.target/riscv/rvv/base/vzext_vf2-2.C: Removed.
12848         * g++.target/riscv/rvv/base/vzext_vf2-3.C: Removed.
12849         * g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: Removed.
12850         * g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: Removed.
12851         * g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: Removed.
12852         * g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: Removed.
12853         * g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: Removed.
12854         * g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: Removed.
12855         * g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: Removed.
12856         * g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: Removed.
12857         * g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: Removed.
12858         * g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: Removed.
12859         * g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: Removed.
12860         * g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: Removed.
12861         * g++.target/riscv/rvv/base/vzext_vf4-1.C: Removed.
12862         * g++.target/riscv/rvv/base/vzext_vf4-2.C: Removed.
12863         * g++.target/riscv/rvv/base/vzext_vf4-3.C: Removed.
12864         * g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: Removed.
12865         * g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: Removed.
12866         * g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: Removed.
12867         * g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: Removed.
12868         * g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: Removed.
12869         * g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: Removed.
12870         * g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: Removed.
12871         * g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: Removed.
12872         * g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: Removed.
12873         * g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: Removed.
12874         * g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: Removed.
12875         * g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: Removed.
12876         * g++.target/riscv/rvv/base/vzext_vf8-1.C: Removed.
12877         * g++.target/riscv/rvv/base/vzext_vf8-2.C: Removed.
12878         * g++.target/riscv/rvv/base/vzext_vf8-3.C: Removed.
12879         * g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: Removed.
12880         * g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: Removed.
12881         * g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: Removed.
12882         * g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: Removed.
12883         * g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: Removed.
12884         * g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: Removed.
12885         * g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: Removed.
12886         * g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: Removed.
12887         * g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: Removed.
12888         * g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: Removed.
12889         * g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: Removed.
12890         * g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: Removed.
12891         * gcc.target/riscv/rvv/base/vaadd_vv-1.c: Removed.
12892         * gcc.target/riscv/rvv/base/vaadd_vv-2.c: Removed.
12893         * gcc.target/riscv/rvv/base/vaadd_vv-3.c: Removed.
12894         * gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: Removed.
12895         * gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: Removed.
12896         * gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: Removed.
12897         * gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: Removed.
12898         * gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: Removed.
12899         * gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: Removed.
12900         * gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: Removed.
12901         * gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: Removed.
12902         * gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: Removed.
12903         * gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: Removed.
12904         * gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: Removed.
12905         * gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: Removed.
12906         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: Removed.
12907         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: Removed.
12908         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: Removed.
12909         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: Removed.
12910         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: Removed.
12911         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: Removed.
12912         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: Removed.
12913         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: Removed.
12914         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: Removed.
12915         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: Removed.
12916         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: Removed.
12917         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: Removed.
12918         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: Removed.
12919         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: Removed.
12920         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: Removed.
12921         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: Removed.
12922         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: Removed.
12923         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: Removed.
12924         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: Removed.
12925         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: Removed.
12926         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: Removed.
12927         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: Removed.
12928         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: Removed.
12929         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: Removed.
12930         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: Removed.
12931         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: Removed.
12932         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: Removed.
12933         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: Removed.
12934         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: Removed.
12935         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: Removed.
12936         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: Removed.
12937         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: Removed.
12938         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: Removed.
12939         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: Removed.
12940         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: Removed.
12941         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: Removed.
12942         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: Removed.
12943         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: Removed.
12944         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: Removed.
12945         * gcc.target/riscv/rvv/base/vaaddu_vv-1.c: Removed.
12946         * gcc.target/riscv/rvv/base/vaaddu_vv-2.c: Removed.
12947         * gcc.target/riscv/rvv/base/vaaddu_vv-3.c: Removed.
12948         * gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: Removed.
12949         * gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: Removed.
12950         * gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: Removed.
12951         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: Removed.
12952         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: Removed.
12953         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: Removed.
12954         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: Removed.
12955         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: Removed.
12956         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: Removed.
12957         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: Removed.
12958         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: Removed.
12959         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: Removed.
12960         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: Removed.
12961         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: Removed.
12962         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: Removed.
12963         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: Removed.
12964         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: Removed.
12965         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: Removed.
12966         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: Removed.
12967         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: Removed.
12968         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: Removed.
12969         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: Removed.
12970         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: Removed.
12971         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: Removed.
12972         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: Removed.
12973         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: Removed.
12974         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: Removed.
12975         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: Removed.
12976         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: Removed.
12977         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: Removed.
12978         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: Removed.
12979         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: Removed.
12980         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: Removed.
12981         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: Removed.
12982         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: Removed.
12983         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: Removed.
12984         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: Removed.
12985         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: Removed.
12986         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: Removed.
12987         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: Removed.
12988         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: Removed.
12989         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: Removed.
12990         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: Removed.
12991         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: Removed.
12992         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: Removed.
12993         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: Removed.
12994         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: Removed.
12995         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: Removed.
12996         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: Removed.
12997         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: Removed.
12998         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: Removed.
12999         * gcc.target/riscv/rvv/base/vadc-1.c: Removed.
13000         * gcc.target/riscv/rvv/base/vadc-2.c: Removed.
13001         * gcc.target/riscv/rvv/base/vadc-3.c: Removed.
13002         * gcc.target/riscv/rvv/base/vadc-4.c: Removed.
13003         * gcc.target/riscv/rvv/base/vadc_vvm-1.c: Removed.
13004         * gcc.target/riscv/rvv/base/vadc_vvm-2.c: Removed.
13005         * gcc.target/riscv/rvv/base/vadc_vvm-3.c: Removed.
13006         * gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: Removed.
13007         * gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: Removed.
13008         * gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: Removed.
13009         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: Removed.
13010         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: Removed.
13011         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: Removed.
13012         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: Removed.
13013         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: Removed.
13014         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: Removed.
13015         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: Removed.
13016         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: Removed.
13017         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: Removed.
13018         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: Removed.
13019         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: Removed.
13020         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: Removed.
13021         * gcc.target/riscv/rvv/base/vadd_vv-1.c: Removed.
13022         * gcc.target/riscv/rvv/base/vadd_vv-2.c: Removed.
13023         * gcc.target/riscv/rvv/base/vadd_vv-3.c: Removed.
13024         * gcc.target/riscv/rvv/base/vadd_vv_m-1.c: Removed.
13025         * gcc.target/riscv/rvv/base/vadd_vv_m-2.c: Removed.
13026         * gcc.target/riscv/rvv/base/vadd_vv_m-3.c: Removed.
13027         * gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: Removed.
13028         * gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: Removed.
13029         * gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: Removed.
13030         * gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: Removed.
13031         * gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: Removed.
13032         * gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: Removed.
13033         * gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: Removed.
13034         * gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: Removed.
13035         * gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: Removed.
13036         * gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: Removed.
13037         * gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: Removed.
13038         * gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: Removed.
13039         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: Removed.
13040         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: Removed.
13041         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: Removed.
13042         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: Removed.
13043         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: Removed.
13044         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: Removed.
13045         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: Removed.
13046         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: Removed.
13047         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: Removed.
13048         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: Removed.
13049         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: Removed.
13050         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: Removed.
13051         * gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: Removed.
13052         * gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: Removed.
13053         * gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: Removed.
13054         * gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: Removed.
13055         * gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: Removed.
13056         * gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: Removed.
13057         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: Removed.
13058         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: Removed.
13059         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: Removed.
13060         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: Removed.
13061         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: Removed.
13062         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: Removed.
13063         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: Removed.
13064         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: Removed.
13065         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: Removed.
13066         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: Removed.
13067         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: Removed.
13068         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: Removed.
13069         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: Removed.
13070         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: Removed.
13071         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: Removed.
13072         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: Removed.
13073         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: Removed.
13074         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: Removed.
13075         * gcc.target/riscv/rvv/base/vand_vv-1.c: Removed.
13076         * gcc.target/riscv/rvv/base/vand_vv-2.c: Removed.
13077         * gcc.target/riscv/rvv/base/vand_vv-3.c: Removed.
13078         * gcc.target/riscv/rvv/base/vand_vv_m-1.c: Removed.
13079         * gcc.target/riscv/rvv/base/vand_vv_m-2.c: Removed.
13080         * gcc.target/riscv/rvv/base/vand_vv_m-3.c: Removed.
13081         * gcc.target/riscv/rvv/base/vand_vv_mu-1.c: Removed.
13082         * gcc.target/riscv/rvv/base/vand_vv_mu-2.c: Removed.
13083         * gcc.target/riscv/rvv/base/vand_vv_mu-3.c: Removed.
13084         * gcc.target/riscv/rvv/base/vand_vv_tu-1.c: Removed.
13085         * gcc.target/riscv/rvv/base/vand_vv_tu-2.c: Removed.
13086         * gcc.target/riscv/rvv/base/vand_vv_tu-3.c: Removed.
13087         * gcc.target/riscv/rvv/base/vand_vv_tum-1.c: Removed.
13088         * gcc.target/riscv/rvv/base/vand_vv_tum-2.c: Removed.
13089         * gcc.target/riscv/rvv/base/vand_vv_tum-3.c: Removed.
13090         * gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: Removed.
13091         * gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: Removed.
13092         * gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: Removed.
13093         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: Removed.
13094         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: Removed.
13095         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: Removed.
13096         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: Removed.
13097         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: Removed.
13098         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: Removed.
13099         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: Removed.
13100         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: Removed.
13101         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: Removed.
13102         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: Removed.
13103         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: Removed.
13104         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: Removed.
13105         * gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: Removed.
13106         * gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: Removed.
13107         * gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: Removed.
13108         * gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: Removed.
13109         * gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: Removed.
13110         * gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: Removed.
13111         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: Removed.
13112         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: Removed.
13113         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: Removed.
13114         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: Removed.
13115         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: Removed.
13116         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: Removed.
13117         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: Removed.
13118         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: Removed.
13119         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: Removed.
13120         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: Removed.
13121         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: Removed.
13122         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: Removed.
13123         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: Removed.
13124         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: Removed.
13125         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: Removed.
13126         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: Removed.
13127         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: Removed.
13128         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: Removed.
13129         * gcc.target/riscv/rvv/base/vasub_vv-1.c: Removed.
13130         * gcc.target/riscv/rvv/base/vasub_vv-2.c: Removed.
13131         * gcc.target/riscv/rvv/base/vasub_vv-3.c: Removed.
13132         * gcc.target/riscv/rvv/base/vasub_vv_m-1.c: Removed.
13133         * gcc.target/riscv/rvv/base/vasub_vv_m-2.c: Removed.
13134         * gcc.target/riscv/rvv/base/vasub_vv_m-3.c: Removed.
13135         * gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: Removed.
13136         * gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: Removed.
13137         * gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: Removed.
13138         * gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: Removed.
13139         * gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: Removed.
13140         * gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: Removed.
13141         * gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: Removed.
13142         * gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: Removed.
13143         * gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: Removed.
13144         * gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: Removed.
13145         * gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: Removed.
13146         * gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: Removed.
13147         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: Removed.
13148         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: Removed.
13149         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: Removed.
13150         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: Removed.
13151         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: Removed.
13152         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: Removed.
13153         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: Removed.
13154         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: Removed.
13155         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: Removed.
13156         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: Removed.
13157         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: Removed.
13158         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: Removed.
13159         * gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: Removed.
13160         * gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: Removed.
13161         * gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: Removed.
13162         * gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: Removed.
13163         * gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: Removed.
13164         * gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: Removed.
13165         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: Removed.
13166         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: Removed.
13167         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: Removed.
13168         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: Removed.
13169         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: Removed.
13170         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: Removed.
13171         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: Removed.
13172         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: Removed.
13173         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: Removed.
13174         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: Removed.
13175         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: Removed.
13176         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: Removed.
13177         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: Removed.
13178         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: Removed.
13179         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: Removed.
13180         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: Removed.
13181         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: Removed.
13182         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: Removed.
13183         * gcc.target/riscv/rvv/base/vasubu_vv-1.c: Removed.
13184         * gcc.target/riscv/rvv/base/vasubu_vv-2.c: Removed.
13185         * gcc.target/riscv/rvv/base/vasubu_vv-3.c: Removed.
13186         * gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: Removed.
13187         * gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: Removed.
13188         * gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: Removed.
13189         * gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: Removed.
13190         * gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: Removed.
13191         * gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: Removed.
13192         * gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: Removed.
13193         * gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: Removed.
13194         * gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: Removed.
13195         * gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: Removed.
13196         * gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: Removed.
13197         * gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: Removed.
13198         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: Removed.
13199         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: Removed.
13200         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: Removed.
13201         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: Removed.
13202         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: Removed.
13203         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: Removed.
13204         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: Removed.
13205         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: Removed.
13206         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: Removed.
13207         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: Removed.
13208         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: Removed.
13209         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: Removed.
13210         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: Removed.
13211         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: Removed.
13212         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: Removed.
13213         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: Removed.
13214         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: Removed.
13215         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: Removed.
13216         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: Removed.
13217         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: Removed.
13218         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: Removed.
13219         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: Removed.
13220         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: Removed.
13221         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: Removed.
13222         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: Removed.
13223         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: Removed.
13224         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: Removed.
13225         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: Removed.
13226         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: Removed.
13227         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: Removed.
13228         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: Removed.
13229         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: Removed.
13230         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: Removed.
13231         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: Removed.
13232         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: Removed.
13233         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: Removed.
13234         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: Removed.
13235         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: Removed.
13236         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: Removed.
13237         * gcc.target/riscv/rvv/base/vdiv_vv-1.c: Removed.
13238         * gcc.target/riscv/rvv/base/vdiv_vv-2.c: Removed.
13239         * gcc.target/riscv/rvv/base/vdiv_vv-3.c: Removed.
13240         * gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: Removed.
13241         * gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: Removed.
13242         * gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: Removed.
13243         * gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: Removed.
13244         * gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: Removed.
13245         * gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: Removed.
13246         * gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: Removed.
13247         * gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: Removed.
13248         * gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: Removed.
13249         * gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: Removed.
13250         * gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: Removed.
13251         * gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: Removed.
13252         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: Removed.
13253         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: Removed.
13254         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: Removed.
13255         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: Removed.
13256         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: Removed.
13257         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: Removed.
13258         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: Removed.
13259         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: Removed.
13260         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: Removed.
13261         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: Removed.
13262         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: Removed.
13263         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: Removed.
13264         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: Removed.
13265         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: Removed.
13266         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: Removed.
13267         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: Removed.
13268         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: Removed.
13269         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: Removed.
13270         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: Removed.
13271         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: Removed.
13272         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: Removed.
13273         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: Removed.
13274         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: Removed.
13275         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: Removed.
13276         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: Removed.
13277         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: Removed.
13278         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: Removed.
13279         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: Removed.
13280         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: Removed.
13281         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: Removed.
13282         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: Removed.
13283         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: Removed.
13284         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: Removed.
13285         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: Removed.
13286         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: Removed.
13287         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: Removed.
13288         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: Removed.
13289         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: Removed.
13290         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: Removed.
13291         * gcc.target/riscv/rvv/base/vdivu_vv-1.c: Removed.
13292         * gcc.target/riscv/rvv/base/vdivu_vv-2.c: Removed.
13293         * gcc.target/riscv/rvv/base/vdivu_vv-3.c: Removed.
13294         * gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: Removed.
13295         * gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: Removed.
13296         * gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: Removed.
13297         * gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: Removed.
13298         * gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: Removed.
13299         * gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: Removed.
13300         * gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: Removed.
13301         * gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: Removed.
13302         * gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: Removed.
13303         * gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: Removed.
13304         * gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: Removed.
13305         * gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: Removed.
13306         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: Removed.
13307         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: Removed.
13308         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: Removed.
13309         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: Removed.
13310         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: Removed.
13311         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: Removed.
13312         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: Removed.
13313         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: Removed.
13314         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: Removed.
13315         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: Removed.
13316         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: Removed.
13317         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: Removed.
13318         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: Removed.
13319         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: Removed.
13320         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: Removed.
13321         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: Removed.
13322         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: Removed.
13323         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: Removed.
13324         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: Removed.
13325         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: Removed.
13326         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: Removed.
13327         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: Removed.
13328         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: Removed.
13329         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: Removed.
13330         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: Removed.
13331         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: Removed.
13332         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: Removed.
13333         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: Removed.
13334         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: Removed.
13335         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: Removed.
13336         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: Removed.
13337         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: Removed.
13338         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: Removed.
13339         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: Removed.
13340         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: Removed.
13341         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: Removed.
13342         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: Removed.
13343         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: Removed.
13344         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: Removed.
13345         * gcc.target/riscv/rvv/base/vle-1.c: Removed.
13346         * gcc.target/riscv/rvv/base/vle-2.c: Removed.
13347         * gcc.target/riscv/rvv/base/vle-3.c: Removed.
13348         * gcc.target/riscv/rvv/base/vle-constraint-1.c: Removed.
13349         * gcc.target/riscv/rvv/base/vle_m-1.c: Removed.
13350         * gcc.target/riscv/rvv/base/vle_m-2.c: Removed.
13351         * gcc.target/riscv/rvv/base/vle_m-3.c: Removed.
13352         * gcc.target/riscv/rvv/base/vle_mu-1.c: Removed.
13353         * gcc.target/riscv/rvv/base/vle_mu-2.c: Removed.
13354         * gcc.target/riscv/rvv/base/vle_mu-3.c: Removed.
13355         * gcc.target/riscv/rvv/base/vle_tu-1.c: Removed.
13356         * gcc.target/riscv/rvv/base/vle_tu-2.c: Removed.
13357         * gcc.target/riscv/rvv/base/vle_tu-3.c: Removed.
13358         * gcc.target/riscv/rvv/base/vle_tum-1.c: Removed.
13359         * gcc.target/riscv/rvv/base/vle_tum-2.c: Removed.
13360         * gcc.target/riscv/rvv/base/vle_tum-3.c: Removed.
13361         * gcc.target/riscv/rvv/base/vle_tumu-1.c: Removed.
13362         * gcc.target/riscv/rvv/base/vle_tumu-2.c: Removed.
13363         * gcc.target/riscv/rvv/base/vle_tumu-3.c: Removed.
13364         * gcc.target/riscv/rvv/base/vlm_vsm-1.c: Removed.
13365         * gcc.target/riscv/rvv/base/vlm_vsm-2.c: Removed.
13366         * gcc.target/riscv/rvv/base/vlm_vsm-3.c: Removed.
13367         * gcc.target/riscv/rvv/base/vlmul_v.c: Removed.
13368         * gcc.target/riscv/rvv/base/vloxei16_v-1.c: Removed.
13369         * gcc.target/riscv/rvv/base/vloxei16_v-2.c: Removed.
13370         * gcc.target/riscv/rvv/base/vloxei16_v-3.c: Removed.
13371         * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: Removed.
13372         * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: Removed.
13373         * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: Removed.
13374         * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: Removed.
13375         * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: Removed.
13376         * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: Removed.
13377         * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: Removed.
13378         * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: Removed.
13379         * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: Removed.
13380         * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: Removed.
13381         * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: Removed.
13382         * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: Removed.
13383         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: Removed.
13384         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: Removed.
13385         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: Removed.
13386         * gcc.target/riscv/rvv/base/vloxei32_v-1.c: Removed.
13387         * gcc.target/riscv/rvv/base/vloxei32_v-2.c: Removed.
13388         * gcc.target/riscv/rvv/base/vloxei32_v-3.c: Removed.
13389         * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: Removed.
13390         * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: Removed.
13391         * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: Removed.
13392         * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: Removed.
13393         * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: Removed.
13394         * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: Removed.
13395         * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: Removed.
13396         * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: Removed.
13397         * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: Removed.
13398         * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: Removed.
13399         * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: Removed.
13400         * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: Removed.
13401         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: Removed.
13402         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: Removed.
13403         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: Removed.
13404         * gcc.target/riscv/rvv/base/vloxei64_v-1.c: Removed.
13405         * gcc.target/riscv/rvv/base/vloxei64_v-2.c: Removed.
13406         * gcc.target/riscv/rvv/base/vloxei64_v-3.c: Removed.
13407         * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: Removed.
13408         * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: Removed.
13409         * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: Removed.
13410         * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: Removed.
13411         * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: Removed.
13412         * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: Removed.
13413         * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: Removed.
13414         * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: Removed.
13415         * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: Removed.
13416         * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: Removed.
13417         * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: Removed.
13418         * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: Removed.
13419         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: Removed.
13420         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: Removed.
13421         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: Removed.
13422         * gcc.target/riscv/rvv/base/vloxei8_v-1.c: Removed.
13423         * gcc.target/riscv/rvv/base/vloxei8_v-2.c: Removed.
13424         * gcc.target/riscv/rvv/base/vloxei8_v-3.c: Removed.
13425         * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: Removed.
13426         * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: Removed.
13427         * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: Removed.
13428         * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: Removed.
13429         * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: Removed.
13430         * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: Removed.
13431         * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: Removed.
13432         * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: Removed.
13433         * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: Removed.
13434         * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: Removed.
13435         * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: Removed.
13436         * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: Removed.
13437         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: Removed.
13438         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: Removed.
13439         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: Removed.
13440         * gcc.target/riscv/rvv/base/vlse-1.c: Removed.
13441         * gcc.target/riscv/rvv/base/vlse-2.c: Removed.
13442         * gcc.target/riscv/rvv/base/vlse-3.c: Removed.
13443         * gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: Removed.
13444         * gcc.target/riscv/rvv/base/vlse_m-1.c: Removed.
13445         * gcc.target/riscv/rvv/base/vlse_m-2.c: Removed.
13446         * gcc.target/riscv/rvv/base/vlse_m-3.c: Removed.
13447         * gcc.target/riscv/rvv/base/vlse_mu-1.c: Removed.
13448         * gcc.target/riscv/rvv/base/vlse_mu-2.c: Removed.
13449         * gcc.target/riscv/rvv/base/vlse_mu-3.c: Removed.
13450         * gcc.target/riscv/rvv/base/vlse_tu-1.c: Removed.
13451         * gcc.target/riscv/rvv/base/vlse_tu-2.c: Removed.
13452         * gcc.target/riscv/rvv/base/vlse_tu-3.c: Removed.
13453         * gcc.target/riscv/rvv/base/vlse_tum-1.c: Removed.
13454         * gcc.target/riscv/rvv/base/vlse_tum-2.c: Removed.
13455         * gcc.target/riscv/rvv/base/vlse_tum-3.c: Removed.
13456         * gcc.target/riscv/rvv/base/vlse_tumu-1.c: Removed.
13457         * gcc.target/riscv/rvv/base/vlse_tumu-2.c: Removed.
13458         * gcc.target/riscv/rvv/base/vlse_tumu-3.c: Removed.
13459         * gcc.target/riscv/rvv/base/vluxei16_v-1.c: Removed.
13460         * gcc.target/riscv/rvv/base/vluxei16_v-2.c: Removed.
13461         * gcc.target/riscv/rvv/base/vluxei16_v-3.c: Removed.
13462         * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: Removed.
13463         * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: Removed.
13464         * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: Removed.
13465         * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: Removed.
13466         * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: Removed.
13467         * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: Removed.
13468         * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: Removed.
13469         * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: Removed.
13470         * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: Removed.
13471         * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: Removed.
13472         * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: Removed.
13473         * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: Removed.
13474         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: Removed.
13475         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: Removed.
13476         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: Removed.
13477         * gcc.target/riscv/rvv/base/vluxei32_v-1.c: Removed.
13478         * gcc.target/riscv/rvv/base/vluxei32_v-2.c: Removed.
13479         * gcc.target/riscv/rvv/base/vluxei32_v-3.c: Removed.
13480         * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: Removed.
13481         * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: Removed.
13482         * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: Removed.
13483         * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: Removed.
13484         * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: Removed.
13485         * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: Removed.
13486         * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: Removed.
13487         * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: Removed.
13488         * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: Removed.
13489         * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: Removed.
13490         * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: Removed.
13491         * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: Removed.
13492         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: Removed.
13493         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: Removed.
13494         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: Removed.
13495         * gcc.target/riscv/rvv/base/vluxei64_v-1.c: Removed.
13496         * gcc.target/riscv/rvv/base/vluxei64_v-2.c: Removed.
13497         * gcc.target/riscv/rvv/base/vluxei64_v-3.c: Removed.
13498         * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: Removed.
13499         * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: Removed.
13500         * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: Removed.
13501         * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: Removed.
13502         * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: Removed.
13503         * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: Removed.
13504         * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: Removed.
13505         * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: Removed.
13506         * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: Removed.
13507         * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: Removed.
13508         * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: Removed.
13509         * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: Removed.
13510         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: Removed.
13511         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: Removed.
13512         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: Removed.
13513         * gcc.target/riscv/rvv/base/vluxei8_v-1.c: Removed.
13514         * gcc.target/riscv/rvv/base/vluxei8_v-2.c: Removed.
13515         * gcc.target/riscv/rvv/base/vluxei8_v-3.c: Removed.
13516         * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: Removed.
13517         * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: Removed.
13518         * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: Removed.
13519         * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: Removed.
13520         * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: Removed.
13521         * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: Removed.
13522         * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: Removed.
13523         * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: Removed.
13524         * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: Removed.
13525         * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: Removed.
13526         * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: Removed.
13527         * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: Removed.
13528         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: Removed.
13529         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: Removed.
13530         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: Removed.
13531         * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: Removed.
13532         * gcc.target/riscv/rvv/base/vmacc_vv-1.c: Removed.
13533         * gcc.target/riscv/rvv/base/vmacc_vv-2.c: Removed.
13534         * gcc.target/riscv/rvv/base/vmacc_vv-3.c: Removed.
13535         * gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: Removed.
13536         * gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: Removed.
13537         * gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: Removed.
13538         * gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: Removed.
13539         * gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: Removed.
13540         * gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: Removed.
13541         * gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: Removed.
13542         * gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: Removed.
13543         * gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: Removed.
13544         * gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: Removed.
13545         * gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: Removed.
13546         * gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: Removed.
13547         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: Removed.
13548         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: Removed.
13549         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: Removed.
13550         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: Removed.
13551         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: Removed.
13552         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: Removed.
13553         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: Removed.
13554         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: Removed.
13555         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: Removed.
13556         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: Removed.
13557         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: Removed.
13558         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: Removed.
13559         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: Removed.
13560         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: Removed.
13561         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: Removed.
13562         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: Removed.
13563         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: Removed.
13564         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: Removed.
13565         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: Removed.
13566         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: Removed.
13567         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: Removed.
13568         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: Removed.
13569         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: Removed.
13570         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: Removed.
13571         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: Removed.
13572         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: Removed.
13573         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: Removed.
13574         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: Removed.
13575         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: Removed.
13576         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: Removed.
13577         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: Removed.
13578         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: Removed.
13579         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: Removed.
13580         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: Removed.
13581         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: Removed.
13582         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: Removed.
13583         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: Removed.
13584         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: Removed.
13585         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: Removed.
13586         * gcc.target/riscv/rvv/base/vmadc-1.c: Removed.
13587         * gcc.target/riscv/rvv/base/vmadc-2.c: Removed.
13588         * gcc.target/riscv/rvv/base/vmadc-3.c: Removed.
13589         * gcc.target/riscv/rvv/base/vmadc-4.c: Removed.
13590         * gcc.target/riscv/rvv/base/vmadc-5.c: Removed.
13591         * gcc.target/riscv/rvv/base/vmadc-6.c: Removed.
13592         * gcc.target/riscv/rvv/base/vmadc-7.c: Removed.
13593         * gcc.target/riscv/rvv/base/vmadc-8.c: Removed.
13594         * gcc.target/riscv/rvv/base/vmadc_vv-1.c: Removed.
13595         * gcc.target/riscv/rvv/base/vmadc_vv-2.c: Removed.
13596         * gcc.target/riscv/rvv/base/vmadc_vv-3.c: Removed.
13597         * gcc.target/riscv/rvv/base/vmadc_vvm-1.c: Removed.
13598         * gcc.target/riscv/rvv/base/vmadc_vvm-2.c: Removed.
13599         * gcc.target/riscv/rvv/base/vmadc_vvm-3.c: Removed.
13600         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: Removed.
13601         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: Removed.
13602         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: Removed.
13603         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: Removed.
13604         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: Removed.
13605         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: Removed.
13606         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: Removed.
13607         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: Removed.
13608         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: Removed.
13609         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: Removed.
13610         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: Removed.
13611         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: Removed.
13612         * gcc.target/riscv/rvv/base/vmadd_vv-1.c: Removed.
13613         * gcc.target/riscv/rvv/base/vmadd_vv-2.c: Removed.
13614         * gcc.target/riscv/rvv/base/vmadd_vv-3.c: Removed.
13615         * gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: Removed.
13616         * gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: Removed.
13617         * gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: Removed.
13618         * gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: Removed.
13619         * gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: Removed.
13620         * gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: Removed.
13621         * gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: Removed.
13622         * gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: Removed.
13623         * gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: Removed.
13624         * gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: Removed.
13625         * gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: Removed.
13626         * gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: Removed.
13627         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: Removed.
13628         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: Removed.
13629         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: Removed.
13630         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: Removed.
13631         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: Removed.
13632         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: Removed.
13633         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: Removed.
13634         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: Removed.
13635         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: Removed.
13636         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: Removed.
13637         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: Removed.
13638         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: Removed.
13639         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: Removed.
13640         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: Removed.
13641         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: Removed.
13642         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: Removed.
13643         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: Removed.
13644         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: Removed.
13645         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: Removed.
13646         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: Removed.
13647         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: Removed.
13648         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: Removed.
13649         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: Removed.
13650         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: Removed.
13651         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: Removed.
13652         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: Removed.
13653         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: Removed.
13654         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: Removed.
13655         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: Removed.
13656         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: Removed.
13657         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: Removed.
13658         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: Removed.
13659         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: Removed.
13660         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: Removed.
13661         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: Removed.
13662         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: Removed.
13663         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: Removed.
13664         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: Removed.
13665         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: Removed.
13666         * gcc.target/riscv/rvv/base/vmax_vv-1.c: Removed.
13667         * gcc.target/riscv/rvv/base/vmax_vv-2.c: Removed.
13668         * gcc.target/riscv/rvv/base/vmax_vv-3.c: Removed.
13669         * gcc.target/riscv/rvv/base/vmax_vv_m-1.c: Removed.
13670         * gcc.target/riscv/rvv/base/vmax_vv_m-2.c: Removed.
13671         * gcc.target/riscv/rvv/base/vmax_vv_m-3.c: Removed.
13672         * gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: Removed.
13673         * gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: Removed.
13674         * gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: Removed.
13675         * gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: Removed.
13676         * gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: Removed.
13677         * gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: Removed.
13678         * gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: Removed.
13679         * gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: Removed.
13680         * gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: Removed.
13681         * gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: Removed.
13682         * gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: Removed.
13683         * gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: Removed.
13684         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: Removed.
13685         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: Removed.
13686         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: Removed.
13687         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: Removed.
13688         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: Removed.
13689         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: Removed.
13690         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: Removed.
13691         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: Removed.
13692         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: Removed.
13693         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: Removed.
13694         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: Removed.
13695         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: Removed.
13696         * gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: Removed.
13697         * gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: Removed.
13698         * gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: Removed.
13699         * gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: Removed.
13700         * gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: Removed.
13701         * gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: Removed.
13702         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: Removed.
13703         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: Removed.
13704         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: Removed.
13705         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: Removed.
13706         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: Removed.
13707         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: Removed.
13708         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: Removed.
13709         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: Removed.
13710         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: Removed.
13711         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: Removed.
13712         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: Removed.
13713         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: Removed.
13714         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: Removed.
13715         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: Removed.
13716         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: Removed.
13717         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: Removed.
13718         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: Removed.
13719         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: Removed.
13720         * gcc.target/riscv/rvv/base/vmaxu_vv-1.c: Removed.
13721         * gcc.target/riscv/rvv/base/vmaxu_vv-2.c: Removed.
13722         * gcc.target/riscv/rvv/base/vmaxu_vv-3.c: Removed.
13723         * gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: Removed.
13724         * gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: Removed.
13725         * gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: Removed.
13726         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: Removed.
13727         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: Removed.
13728         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: Removed.
13729         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: Removed.
13730         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: Removed.
13731         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: Removed.
13732         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: Removed.
13733         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: Removed.
13734         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: Removed.
13735         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: Removed.
13736         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: Removed.
13737         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: Removed.
13738         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: Removed.
13739         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: Removed.
13740         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: Removed.
13741         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: Removed.
13742         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: Removed.
13743         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: Removed.
13744         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: Removed.
13745         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: Removed.
13746         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: Removed.
13747         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: Removed.
13748         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: Removed.
13749         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: Removed.
13750         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: Removed.
13751         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: Removed.
13752         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: Removed.
13753         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: Removed.
13754         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: Removed.
13755         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: Removed.
13756         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: Removed.
13757         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: Removed.
13758         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: Removed.
13759         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: Removed.
13760         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: Removed.
13761         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: Removed.
13762         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: Removed.
13763         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: Removed.
13764         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: Removed.
13765         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: Removed.
13766         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: Removed.
13767         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: Removed.
13768         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: Removed.
13769         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: Removed.
13770         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: Removed.
13771         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: Removed.
13772         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: Removed.
13773         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: Removed.
13774         * gcc.target/riscv/rvv/base/vmerge-1.c: Removed.
13775         * gcc.target/riscv/rvv/base/vmerge-2.c: Removed.
13776         * gcc.target/riscv/rvv/base/vmerge-3.c: Removed.
13777         * gcc.target/riscv/rvv/base/vmerge-4.c: Removed.
13778         * gcc.target/riscv/rvv/base/vmerge_vvm-1.c: Removed.
13779         * gcc.target/riscv/rvv/base/vmerge_vvm-2.c: Removed.
13780         * gcc.target/riscv/rvv/base/vmerge_vvm-3.c: Removed.
13781         * gcc.target/riscv/rvv/base/vmerge_vvm-4.c: Removed.
13782         * gcc.target/riscv/rvv/base/vmerge_vvm-5.c: Removed.
13783         * gcc.target/riscv/rvv/base/vmerge_vvm-6.c: Removed.
13784         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: Removed.
13785         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: Removed.
13786         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: Removed.
13787         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: Removed.
13788         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: Removed.
13789         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: Removed.
13790         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: Removed.
13791         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: Removed.
13792         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: Removed.
13793         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: Removed.
13794         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: Removed.
13795         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: Removed.
13796         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: Removed.
13797         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: Removed.
13798         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: Removed.
13799         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: Removed.
13800         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: Removed.
13801         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: Removed.
13802         * gcc.target/riscv/rvv/base/vmin_vv-1.c: Removed.
13803         * gcc.target/riscv/rvv/base/vmin_vv-2.c: Removed.
13804         * gcc.target/riscv/rvv/base/vmin_vv-3.c: Removed.
13805         * gcc.target/riscv/rvv/base/vmin_vv_m-1.c: Removed.
13806         * gcc.target/riscv/rvv/base/vmin_vv_m-2.c: Removed.
13807         * gcc.target/riscv/rvv/base/vmin_vv_m-3.c: Removed.
13808         * gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: Removed.
13809         * gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: Removed.
13810         * gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: Removed.
13811         * gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: Removed.
13812         * gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: Removed.
13813         * gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: Removed.
13814         * gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: Removed.
13815         * gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: Removed.
13816         * gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: Removed.
13817         * gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: Removed.
13818         * gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: Removed.
13819         * gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: Removed.
13820         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: Removed.
13821         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: Removed.
13822         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: Removed.
13823         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: Removed.
13824         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: Removed.
13825         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: Removed.
13826         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: Removed.
13827         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: Removed.
13828         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: Removed.
13829         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: Removed.
13830         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: Removed.
13831         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: Removed.
13832         * gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: Removed.
13833         * gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: Removed.
13834         * gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: Removed.
13835         * gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: Removed.
13836         * gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: Removed.
13837         * gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: Removed.
13838         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: Removed.
13839         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: Removed.
13840         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: Removed.
13841         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: Removed.
13842         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: Removed.
13843         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: Removed.
13844         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: Removed.
13845         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: Removed.
13846         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: Removed.
13847         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: Removed.
13848         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: Removed.
13849         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: Removed.
13850         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: Removed.
13851         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: Removed.
13852         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: Removed.
13853         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: Removed.
13854         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: Removed.
13855         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: Removed.
13856         * gcc.target/riscv/rvv/base/vminu_vv-1.c: Removed.
13857         * gcc.target/riscv/rvv/base/vminu_vv-2.c: Removed.
13858         * gcc.target/riscv/rvv/base/vminu_vv-3.c: Removed.
13859         * gcc.target/riscv/rvv/base/vminu_vv_m-1.c: Removed.
13860         * gcc.target/riscv/rvv/base/vminu_vv_m-2.c: Removed.
13861         * gcc.target/riscv/rvv/base/vminu_vv_m-3.c: Removed.
13862         * gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: Removed.
13863         * gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: Removed.
13864         * gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: Removed.
13865         * gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: Removed.
13866         * gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: Removed.
13867         * gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: Removed.
13868         * gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: Removed.
13869         * gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: Removed.
13870         * gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: Removed.
13871         * gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: Removed.
13872         * gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: Removed.
13873         * gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: Removed.
13874         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: Removed.
13875         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: Removed.
13876         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: Removed.
13877         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: Removed.
13878         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: Removed.
13879         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: Removed.
13880         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: Removed.
13881         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: Removed.
13882         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: Removed.
13883         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: Removed.
13884         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: Removed.
13885         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: Removed.
13886         * gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: Removed.
13887         * gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: Removed.
13888         * gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: Removed.
13889         * gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: Removed.
13890         * gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: Removed.
13891         * gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: Removed.
13892         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: Removed.
13893         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: Removed.
13894         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: Removed.
13895         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: Removed.
13896         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: Removed.
13897         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: Removed.
13898         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: Removed.
13899         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: Removed.
13900         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: Removed.
13901         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: Removed.
13902         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: Removed.
13903         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: Removed.
13904         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: Removed.
13905         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: Removed.
13906         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: Removed.
13907         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: Removed.
13908         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: Removed.
13909         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: Removed.
13910         * gcc.target/riscv/rvv/base/vmsbc-1.c: Removed.
13911         * gcc.target/riscv/rvv/base/vmsbc-2.c: Removed.
13912         * gcc.target/riscv/rvv/base/vmsbc-3.c: Removed.
13913         * gcc.target/riscv/rvv/base/vmsbc-4.c: Removed.
13914         * gcc.target/riscv/rvv/base/vmsbc-5.c: Removed.
13915         * gcc.target/riscv/rvv/base/vmsbc-6.c: Removed.
13916         * gcc.target/riscv/rvv/base/vmsbc-7.c: Removed.
13917         * gcc.target/riscv/rvv/base/vmsbc-8.c: Removed.
13918         * gcc.target/riscv/rvv/base/vmsbc_vv-1.c: Removed.
13919         * gcc.target/riscv/rvv/base/vmsbc_vv-2.c: Removed.
13920         * gcc.target/riscv/rvv/base/vmsbc_vv-3.c: Removed.
13921         * gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: Removed.
13922         * gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: Removed.
13923         * gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: Removed.
13924         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: Removed.
13925         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: Removed.
13926         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: Removed.
13927         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: Removed.
13928         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: Removed.
13929         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: Removed.
13930         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: Removed.
13931         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: Removed.
13932         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: Removed.
13933         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: Removed.
13934         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: Removed.
13935         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: Removed.
13936         * gcc.target/riscv/rvv/base/vmseq_vv-1.c: Removed.
13937         * gcc.target/riscv/rvv/base/vmseq_vv-2.c: Removed.
13938         * gcc.target/riscv/rvv/base/vmseq_vv-3.c: Removed.
13939         * gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: Removed.
13940         * gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: Removed.
13941         * gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: Removed.
13942         * gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: Removed.
13943         * gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: Removed.
13944         * gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: Removed.
13945         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: Removed.
13946         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: Removed.
13947         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: Removed.
13948         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: Removed.
13949         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: Removed.
13950         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: Removed.
13951         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: Removed.
13952         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: Removed.
13953         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: Removed.
13954         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: Removed.
13955         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: Removed.
13956         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: Removed.
13957         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: Removed.
13958         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: Removed.
13959         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: Removed.
13960         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: Removed.
13961         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: Removed.
13962         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: Removed.
13963         * gcc.target/riscv/rvv/base/vmsge_vv-1.c: Removed.
13964         * gcc.target/riscv/rvv/base/vmsge_vv-2.c: Removed.
13965         * gcc.target/riscv/rvv/base/vmsge_vv-3.c: Removed.
13966         * gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: Removed.
13967         * gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: Removed.
13968         * gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: Removed.
13969         * gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: Removed.
13970         * gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: Removed.
13971         * gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: Removed.
13972         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: Removed.
13973         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: Removed.
13974         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: Removed.
13975         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: Removed.
13976         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: Removed.
13977         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: Removed.
13978         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: Removed.
13979         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: Removed.
13980         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: Removed.
13981         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: Removed.
13982         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: Removed.
13983         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: Removed.
13984         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: Removed.
13985         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: Removed.
13986         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: Removed.
13987         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: Removed.
13988         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: Removed.
13989         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: Removed.
13990         * gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: Removed.
13991         * gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: Removed.
13992         * gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: Removed.
13993         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: Removed.
13994         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: Removed.
13995         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: Removed.
13996         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: Removed.
13997         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: Removed.
13998         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: Removed.
13999         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: Removed.
14000         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: Removed.
14001         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: Removed.
14002         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: Removed.
14003         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: Removed.
14004         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: Removed.
14005         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: Removed.
14006         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: Removed.
14007         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: Removed.
14008         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: Removed.
14009         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: Removed.
14010         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: Removed.
14011         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: Removed.
14012         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: Removed.
14013         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: Removed.
14014         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: Removed.
14015         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: Removed.
14016         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: Removed.
14017         * gcc.target/riscv/rvv/base/vmsgt_vv-1.c: Removed.
14018         * gcc.target/riscv/rvv/base/vmsgt_vv-2.c: Removed.
14019         * gcc.target/riscv/rvv/base/vmsgt_vv-3.c: Removed.
14020         * gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: Removed.
14021         * gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: Removed.
14022         * gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: Removed.
14023         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: Removed.
14024         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: Removed.
14025         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: Removed.
14026         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: Removed.
14027         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: Removed.
14028         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: Removed.
14029         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: Removed.
14030         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: Removed.
14031         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: Removed.
14032         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: Removed.
14033         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: Removed.
14034         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: Removed.
14035         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: Removed.
14036         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: Removed.
14037         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: Removed.
14038         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: Removed.
14039         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: Removed.
14040         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: Removed.
14041         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: Removed.
14042         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: Removed.
14043         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: Removed.
14044         * gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: Removed.
14045         * gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: Removed.
14046         * gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: Removed.
14047         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: Removed.
14048         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: Removed.
14049         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: Removed.
14050         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: Removed.
14051         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: Removed.
14052         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: Removed.
14053         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: Removed.
14054         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: Removed.
14055         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: Removed.
14056         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: Removed.
14057         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: Removed.
14058         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: Removed.
14059         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: Removed.
14060         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: Removed.
14061         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: Removed.
14062         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: Removed.
14063         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: Removed.
14064         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: Removed.
14065         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: Removed.
14066         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: Removed.
14067         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: Removed.
14068         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: Removed.
14069         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: Removed.
14070         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: Removed.
14071         * gcc.target/riscv/rvv/base/vmsle_vv-1.c: Removed.
14072         * gcc.target/riscv/rvv/base/vmsle_vv-2.c: Removed.
14073         * gcc.target/riscv/rvv/base/vmsle_vv-3.c: Removed.
14074         * gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: Removed.
14075         * gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: Removed.
14076         * gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: Removed.
14077         * gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: Removed.
14078         * gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: Removed.
14079         * gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: Removed.
14080         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: Removed.
14081         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: Removed.
14082         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: Removed.
14083         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: Removed.
14084         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: Removed.
14085         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: Removed.
14086         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: Removed.
14087         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: Removed.
14088         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: Removed.
14089         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: Removed.
14090         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: Removed.
14091         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: Removed.
14092         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: Removed.
14093         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: Removed.
14094         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: Removed.
14095         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: Removed.
14096         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: Removed.
14097         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: Removed.
14098         * gcc.target/riscv/rvv/base/vmsleu_vv-1.c: Removed.
14099         * gcc.target/riscv/rvv/base/vmsleu_vv-2.c: Removed.
14100         * gcc.target/riscv/rvv/base/vmsleu_vv-3.c: Removed.
14101         * gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: Removed.
14102         * gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: Removed.
14103         * gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: Removed.
14104         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: Removed.
14105         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: Removed.
14106         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: Removed.
14107         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: Removed.
14108         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: Removed.
14109         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: Removed.
14110         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: Removed.
14111         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: Removed.
14112         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: Removed.
14113         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: Removed.
14114         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: Removed.
14115         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: Removed.
14116         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: Removed.
14117         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: Removed.
14118         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: Removed.
14119         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: Removed.
14120         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: Removed.
14121         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: Removed.
14122         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: Removed.
14123         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: Removed.
14124         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: Removed.
14125         * gcc.target/riscv/rvv/base/vmslt_vv-1.c: Removed.
14126         * gcc.target/riscv/rvv/base/vmslt_vv-2.c: Removed.
14127         * gcc.target/riscv/rvv/base/vmslt_vv-3.c: Removed.
14128         * gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: Removed.
14129         * gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: Removed.
14130         * gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: Removed.
14131         * gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: Removed.
14132         * gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: Removed.
14133         * gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: Removed.
14134         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: Removed.
14135         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: Removed.
14136         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: Removed.
14137         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: Removed.
14138         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: Removed.
14139         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: Removed.
14140         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: Removed.
14141         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: Removed.
14142         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: Removed.
14143         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: Removed.
14144         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: Removed.
14145         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: Removed.
14146         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: Removed.
14147         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: Removed.
14148         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: Removed.
14149         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: Removed.
14150         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: Removed.
14151         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: Removed.
14152         * gcc.target/riscv/rvv/base/vmsltu_vv-1.c: Removed.
14153         * gcc.target/riscv/rvv/base/vmsltu_vv-2.c: Removed.
14154         * gcc.target/riscv/rvv/base/vmsltu_vv-3.c: Removed.
14155         * gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: Removed.
14156         * gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: Removed.
14157         * gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: Removed.
14158         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: Removed.
14159         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: Removed.
14160         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: Removed.
14161         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: Removed.
14162         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: Removed.
14163         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: Removed.
14164         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: Removed.
14165         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: Removed.
14166         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: Removed.
14167         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: Removed.
14168         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: Removed.
14169         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: Removed.
14170         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: Removed.
14171         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: Removed.
14172         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: Removed.
14173         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: Removed.
14174         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: Removed.
14175         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: Removed.
14176         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: Removed.
14177         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: Removed.
14178         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: Removed.
14179         * gcc.target/riscv/rvv/base/vmsne_vv-1.c: Removed.
14180         * gcc.target/riscv/rvv/base/vmsne_vv-2.c: Removed.
14181         * gcc.target/riscv/rvv/base/vmsne_vv-3.c: Removed.
14182         * gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: Removed.
14183         * gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: Removed.
14184         * gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: Removed.
14185         * gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: Removed.
14186         * gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: Removed.
14187         * gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: Removed.
14188         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: Removed.
14189         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: Removed.
14190         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: Removed.
14191         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: Removed.
14192         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: Removed.
14193         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: Removed.
14194         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: Removed.
14195         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: Removed.
14196         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: Removed.
14197         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: Removed.
14198         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: Removed.
14199         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: Removed.
14200         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: Removed.
14201         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: Removed.
14202         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: Removed.
14203         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: Removed.
14204         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: Removed.
14205         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: Removed.
14206         * gcc.target/riscv/rvv/base/vmul_vv-1.c: Removed.
14207         * gcc.target/riscv/rvv/base/vmul_vv-2.c: Removed.
14208         * gcc.target/riscv/rvv/base/vmul_vv-3.c: Removed.
14209         * gcc.target/riscv/rvv/base/vmul_vv_m-1.c: Removed.
14210         * gcc.target/riscv/rvv/base/vmul_vv_m-2.c: Removed.
14211         * gcc.target/riscv/rvv/base/vmul_vv_m-3.c: Removed.
14212         * gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: Removed.
14213         * gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: Removed.
14214         * gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: Removed.
14215         * gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: Removed.
14216         * gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: Removed.
14217         * gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: Removed.
14218         * gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: Removed.
14219         * gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: Removed.
14220         * gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: Removed.
14221         * gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: Removed.
14222         * gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: Removed.
14223         * gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: Removed.
14224         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: Removed.
14225         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: Removed.
14226         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: Removed.
14227         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: Removed.
14228         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: Removed.
14229         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: Removed.
14230         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: Removed.
14231         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: Removed.
14232         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: Removed.
14233         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: Removed.
14234         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: Removed.
14235         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: Removed.
14236         * gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: Removed.
14237         * gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: Removed.
14238         * gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: Removed.
14239         * gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: Removed.
14240         * gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: Removed.
14241         * gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: Removed.
14242         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: Removed.
14243         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: Removed.
14244         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: Removed.
14245         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: Removed.
14246         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: Removed.
14247         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: Removed.
14248         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: Removed.
14249         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: Removed.
14250         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: Removed.
14251         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: Removed.
14252         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: Removed.
14253         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: Removed.
14254         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: Removed.
14255         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: Removed.
14256         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: Removed.
14257         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: Removed.
14258         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: Removed.
14259         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: Removed.
14260         * gcc.target/riscv/rvv/base/vmulh_vv-1.c: Removed.
14261         * gcc.target/riscv/rvv/base/vmulh_vv-2.c: Removed.
14262         * gcc.target/riscv/rvv/base/vmulh_vv-3.c: Removed.
14263         * gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: Removed.
14264         * gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: Removed.
14265         * gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: Removed.
14266         * gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: Removed.
14267         * gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: Removed.
14268         * gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: Removed.
14269         * gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: Removed.
14270         * gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: Removed.
14271         * gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: Removed.
14272         * gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: Removed.
14273         * gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: Removed.
14274         * gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: Removed.
14275         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: Removed.
14276         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: Removed.
14277         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: Removed.
14278         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: Removed.
14279         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: Removed.
14280         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: Removed.
14281         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: Removed.
14282         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: Removed.
14283         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: Removed.
14284         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: Removed.
14285         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: Removed.
14286         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: Removed.
14287         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: Removed.
14288         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: Removed.
14289         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: Removed.
14290         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: Removed.
14291         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: Removed.
14292         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: Removed.
14293         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: Removed.
14294         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: Removed.
14295         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: Removed.
14296         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: Removed.
14297         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: Removed.
14298         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: Removed.
14299         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: Removed.
14300         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: Removed.
14301         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: Removed.
14302         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: Removed.
14303         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: Removed.
14304         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: Removed.
14305         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: Removed.
14306         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: Removed.
14307         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: Removed.
14308         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: Removed.
14309         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: Removed.
14310         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: Removed.
14311         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: Removed.
14312         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: Removed.
14313         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: Removed.
14314         * gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: Removed.
14315         * gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: Removed.
14316         * gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: Removed.
14317         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: Removed.
14318         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: Removed.
14319         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: Removed.
14320         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: Removed.
14321         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: Removed.
14322         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: Removed.
14323         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: Removed.
14324         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: Removed.
14325         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: Removed.
14326         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: Removed.
14327         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: Removed.
14328         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: Removed.
14329         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: Removed.
14330         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: Removed.
14331         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: Removed.
14332         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: Removed.
14333         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: Removed.
14334         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: Removed.
14335         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: Removed.
14336         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: Removed.
14337         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: Removed.
14338         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: Removed.
14339         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: Removed.
14340         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: Removed.
14341         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: Removed.
14342         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: Removed.
14343         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: Removed.
14344         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: Removed.
14345         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: Removed.
14346         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: Removed.
14347         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: Removed.
14348         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: Removed.
14349         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: Removed.
14350         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: Removed.
14351         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: Removed.
14352         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: Removed.
14353         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: Removed.
14354         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: Removed.
14355         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: Removed.
14356         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: Removed.
14357         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: Removed.
14358         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: Removed.
14359         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: Removed.
14360         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: Removed.
14361         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: Removed.
14362         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: Removed.
14363         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: Removed.
14364         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: Removed.
14365         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: Removed.
14366         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: Removed.
14367         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: Removed.
14368         * gcc.target/riscv/rvv/base/vmulhu_vv-1.c: Removed.
14369         * gcc.target/riscv/rvv/base/vmulhu_vv-2.c: Removed.
14370         * gcc.target/riscv/rvv/base/vmulhu_vv-3.c: Removed.
14371         * gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: Removed.
14372         * gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: Removed.
14373         * gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: Removed.
14374         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: Removed.
14375         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: Removed.
14376         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: Removed.
14377         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: Removed.
14378         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: Removed.
14379         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: Removed.
14380         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: Removed.
14381         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: Removed.
14382         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: Removed.
14383         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: Removed.
14384         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: Removed.
14385         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: Removed.
14386         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: Removed.
14387         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: Removed.
14388         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: Removed.
14389         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: Removed.
14390         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: Removed.
14391         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: Removed.
14392         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: Removed.
14393         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: Removed.
14394         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: Removed.
14395         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: Removed.
14396         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: Removed.
14397         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: Removed.
14398         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: Removed.
14399         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: Removed.
14400         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: Removed.
14401         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: Removed.
14402         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: Removed.
14403         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: Removed.
14404         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: Removed.
14405         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: Removed.
14406         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: Removed.
14407         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: Removed.
14408         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: Removed.
14409         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: Removed.
14410         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: Removed.
14411         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: Removed.
14412         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: Removed.
14413         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: Removed.
14414         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: Removed.
14415         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: Removed.
14416         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: Removed.
14417         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: Removed.
14418         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: Removed.
14419         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: Removed.
14420         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: Removed.
14421         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: Removed.
14422         * gcc.target/riscv/rvv/base/vmv_v_v-1.c: Removed.
14423         * gcc.target/riscv/rvv/base/vmv_v_v-2.c: Removed.
14424         * gcc.target/riscv/rvv/base/vmv_v_v-3.c: Removed.
14425         * gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: Removed.
14426         * gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: Removed.
14427         * gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: Removed.
14428         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: Removed.
14429         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: Removed.
14430         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: Removed.
14431         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: Removed.
14432         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: Removed.
14433         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: Removed.
14434         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: Removed.
14435         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: Removed.
14436         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: Removed.
14437         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: Removed.
14438         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: Removed.
14439         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: Removed.
14440         * gcc.target/riscv/rvv/base/vnclip_wv-1.c: Removed.
14441         * gcc.target/riscv/rvv/base/vnclip_wv-2.c: Removed.
14442         * gcc.target/riscv/rvv/base/vnclip_wv-3.c: Removed.
14443         * gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: Removed.
14444         * gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: Removed.
14445         * gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: Removed.
14446         * gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: Removed.
14447         * gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: Removed.
14448         * gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: Removed.
14449         * gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: Removed.
14450         * gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: Removed.
14451         * gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: Removed.
14452         * gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: Removed.
14453         * gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: Removed.
14454         * gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: Removed.
14455         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: Removed.
14456         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: Removed.
14457         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: Removed.
14458         * gcc.target/riscv/rvv/base/vnclip_wx-1.c: Removed.
14459         * gcc.target/riscv/rvv/base/vnclip_wx-2.c: Removed.
14460         * gcc.target/riscv/rvv/base/vnclip_wx-3.c: Removed.
14461         * gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: Removed.
14462         * gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: Removed.
14463         * gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: Removed.
14464         * gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: Removed.
14465         * gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: Removed.
14466         * gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: Removed.
14467         * gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: Removed.
14468         * gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: Removed.
14469         * gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: Removed.
14470         * gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: Removed.
14471         * gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: Removed.
14472         * gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: Removed.
14473         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: Removed.
14474         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: Removed.
14475         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: Removed.
14476         * gcc.target/riscv/rvv/base/vnclipu_wv-1.c: Removed.
14477         * gcc.target/riscv/rvv/base/vnclipu_wv-2.c: Removed.
14478         * gcc.target/riscv/rvv/base/vnclipu_wv-3.c: Removed.
14479         * gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: Removed.
14480         * gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: Removed.
14481         * gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: Removed.
14482         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: Removed.
14483         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: Removed.
14484         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: Removed.
14485         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: Removed.
14486         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: Removed.
14487         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: Removed.
14488         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: Removed.
14489         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: Removed.
14490         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: Removed.
14491         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: Removed.
14492         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: Removed.
14493         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: Removed.
14494         * gcc.target/riscv/rvv/base/vnclipu_wx-1.c: Removed.
14495         * gcc.target/riscv/rvv/base/vnclipu_wx-2.c: Removed.
14496         * gcc.target/riscv/rvv/base/vnclipu_wx-3.c: Removed.
14497         * gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: Removed.
14498         * gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: Removed.
14499         * gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: Removed.
14500         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: Removed.
14501         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: Removed.
14502         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: Removed.
14503         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: Removed.
14504         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: Removed.
14505         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: Removed.
14506         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: Removed.
14507         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: Removed.
14508         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: Removed.
14509         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: Removed.
14510         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: Removed.
14511         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: Removed.
14512         * gcc.target/riscv/rvv/base/vncvt_x-1.c: Removed.
14513         * gcc.target/riscv/rvv/base/vncvt_x-2.c: Removed.
14514         * gcc.target/riscv/rvv/base/vncvt_x-3.c: Removed.
14515         * gcc.target/riscv/rvv/base/vncvt_x_m-1.c: Removed.
14516         * gcc.target/riscv/rvv/base/vncvt_x_m-2.c: Removed.
14517         * gcc.target/riscv/rvv/base/vncvt_x_m-3.c: Removed.
14518         * gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: Removed.
14519         * gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: Removed.
14520         * gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: Removed.
14521         * gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: Removed.
14522         * gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: Removed.
14523         * gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: Removed.
14524         * gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: Removed.
14525         * gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: Removed.
14526         * gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: Removed.
14527         * gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: Removed.
14528         * gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: Removed.
14529         * gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: Removed.
14530         * gcc.target/riscv/rvv/base/vneg_v-1.c: Removed.
14531         * gcc.target/riscv/rvv/base/vneg_v-2.c: Removed.
14532         * gcc.target/riscv/rvv/base/vneg_v-3.c: Removed.
14533         * gcc.target/riscv/rvv/base/vneg_v_m-1.c: Removed.
14534         * gcc.target/riscv/rvv/base/vneg_v_m-2.c: Removed.
14535         * gcc.target/riscv/rvv/base/vneg_v_m-3.c: Removed.
14536         * gcc.target/riscv/rvv/base/vneg_v_mu-1.c: Removed.
14537         * gcc.target/riscv/rvv/base/vneg_v_mu-2.c: Removed.
14538         * gcc.target/riscv/rvv/base/vneg_v_mu-3.c: Removed.
14539         * gcc.target/riscv/rvv/base/vneg_v_tu-1.c: Removed.
14540         * gcc.target/riscv/rvv/base/vneg_v_tu-2.c: Removed.
14541         * gcc.target/riscv/rvv/base/vneg_v_tu-3.c: Removed.
14542         * gcc.target/riscv/rvv/base/vneg_v_tum-1.c: Removed.
14543         * gcc.target/riscv/rvv/base/vneg_v_tum-2.c: Removed.
14544         * gcc.target/riscv/rvv/base/vneg_v_tum-3.c: Removed.
14545         * gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: Removed.
14546         * gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: Removed.
14547         * gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: Removed.
14548         * gcc.target/riscv/rvv/base/vnmsac_vv-1.c: Removed.
14549         * gcc.target/riscv/rvv/base/vnmsac_vv-2.c: Removed.
14550         * gcc.target/riscv/rvv/base/vnmsac_vv-3.c: Removed.
14551         * gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: Removed.
14552         * gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: Removed.
14553         * gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: Removed.
14554         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: Removed.
14555         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: Removed.
14556         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: Removed.
14557         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: Removed.
14558         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: Removed.
14559         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: Removed.
14560         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: Removed.
14561         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: Removed.
14562         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: Removed.
14563         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: Removed.
14564         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: Removed.
14565         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: Removed.
14566         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: Removed.
14567         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: Removed.
14568         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: Removed.
14569         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: Removed.
14570         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: Removed.
14571         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: Removed.
14572         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: Removed.
14573         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: Removed.
14574         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: Removed.
14575         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: Removed.
14576         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: Removed.
14577         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: Removed.
14578         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: Removed.
14579         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: Removed.
14580         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: Removed.
14581         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: Removed.
14582         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: Removed.
14583         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: Removed.
14584         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: Removed.
14585         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: Removed.
14586         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: Removed.
14587         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: Removed.
14588         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: Removed.
14589         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: Removed.
14590         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: Removed.
14591         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: Removed.
14592         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: Removed.
14593         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: Removed.
14594         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: Removed.
14595         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: Removed.
14596         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: Removed.
14597         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: Removed.
14598         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: Removed.
14599         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: Removed.
14600         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: Removed.
14601         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: Removed.
14602         * gcc.target/riscv/rvv/base/vnmsub_vv-1.c: Removed.
14603         * gcc.target/riscv/rvv/base/vnmsub_vv-2.c: Removed.
14604         * gcc.target/riscv/rvv/base/vnmsub_vv-3.c: Removed.
14605         * gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: Removed.
14606         * gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: Removed.
14607         * gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: Removed.
14608         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: Removed.
14609         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: Removed.
14610         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: Removed.
14611         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: Removed.
14612         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: Removed.
14613         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: Removed.
14614         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: Removed.
14615         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: Removed.
14616         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: Removed.
14617         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: Removed.
14618         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: Removed.
14619         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: Removed.
14620         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: Removed.
14621         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: Removed.
14622         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: Removed.
14623         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: Removed.
14624         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: Removed.
14625         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: Removed.
14626         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: Removed.
14627         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: Removed.
14628         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: Removed.
14629         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: Removed.
14630         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: Removed.
14631         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: Removed.
14632         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: Removed.
14633         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: Removed.
14634         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: Removed.
14635         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: Removed.
14636         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: Removed.
14637         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: Removed.
14638         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: Removed.
14639         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: Removed.
14640         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: Removed.
14641         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: Removed.
14642         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: Removed.
14643         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: Removed.
14644         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: Removed.
14645         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: Removed.
14646         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: Removed.
14647         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: Removed.
14648         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: Removed.
14649         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: Removed.
14650         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: Removed.
14651         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: Removed.
14652         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: Removed.
14653         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: Removed.
14654         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: Removed.
14655         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: Removed.
14656         * gcc.target/riscv/rvv/base/vnot_v-1.c: Removed.
14657         * gcc.target/riscv/rvv/base/vnot_v-2.c: Removed.
14658         * gcc.target/riscv/rvv/base/vnot_v-3.c: Removed.
14659         * gcc.target/riscv/rvv/base/vnot_v_m-1.c: Removed.
14660         * gcc.target/riscv/rvv/base/vnot_v_m-2.c: Removed.
14661         * gcc.target/riscv/rvv/base/vnot_v_m-3.c: Removed.
14662         * gcc.target/riscv/rvv/base/vnot_v_mu-1.c: Removed.
14663         * gcc.target/riscv/rvv/base/vnot_v_mu-2.c: Removed.
14664         * gcc.target/riscv/rvv/base/vnot_v_mu-3.c: Removed.
14665         * gcc.target/riscv/rvv/base/vnot_v_tu-1.c: Removed.
14666         * gcc.target/riscv/rvv/base/vnot_v_tu-2.c: Removed.
14667         * gcc.target/riscv/rvv/base/vnot_v_tu-3.c: Removed.
14668         * gcc.target/riscv/rvv/base/vnot_v_tum-1.c: Removed.
14669         * gcc.target/riscv/rvv/base/vnot_v_tum-2.c: Removed.
14670         * gcc.target/riscv/rvv/base/vnot_v_tum-3.c: Removed.
14671         * gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: Removed.
14672         * gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: Removed.
14673         * gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: Removed.
14674         * gcc.target/riscv/rvv/base/vnsra_wv-1.c: Removed.
14675         * gcc.target/riscv/rvv/base/vnsra_wv-2.c: Removed.
14676         * gcc.target/riscv/rvv/base/vnsra_wv-3.c: Removed.
14677         * gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: Removed.
14678         * gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: Removed.
14679         * gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: Removed.
14680         * gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: Removed.
14681         * gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: Removed.
14682         * gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: Removed.
14683         * gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: Removed.
14684         * gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: Removed.
14685         * gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: Removed.
14686         * gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: Removed.
14687         * gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: Removed.
14688         * gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: Removed.
14689         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: Removed.
14690         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: Removed.
14691         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: Removed.
14692         * gcc.target/riscv/rvv/base/vnsra_wx-1.c: Removed.
14693         * gcc.target/riscv/rvv/base/vnsra_wx-2.c: Removed.
14694         * gcc.target/riscv/rvv/base/vnsra_wx-3.c: Removed.
14695         * gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: Removed.
14696         * gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: Removed.
14697         * gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: Removed.
14698         * gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: Removed.
14699         * gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: Removed.
14700         * gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: Removed.
14701         * gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: Removed.
14702         * gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: Removed.
14703         * gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: Removed.
14704         * gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: Removed.
14705         * gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: Removed.
14706         * gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: Removed.
14707         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: Removed.
14708         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: Removed.
14709         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: Removed.
14710         * gcc.target/riscv/rvv/base/vnsrl_wv-1.c: Removed.
14711         * gcc.target/riscv/rvv/base/vnsrl_wv-2.c: Removed.
14712         * gcc.target/riscv/rvv/base/vnsrl_wv-3.c: Removed.
14713         * gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: Removed.
14714         * gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: Removed.
14715         * gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: Removed.
14716         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: Removed.
14717         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: Removed.
14718         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: Removed.
14719         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: Removed.
14720         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: Removed.
14721         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: Removed.
14722         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: Removed.
14723         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: Removed.
14724         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: Removed.
14725         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: Removed.
14726         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: Removed.
14727         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: Removed.
14728         * gcc.target/riscv/rvv/base/vnsrl_wx-1.c: Removed.
14729         * gcc.target/riscv/rvv/base/vnsrl_wx-2.c: Removed.
14730         * gcc.target/riscv/rvv/base/vnsrl_wx-3.c: Removed.
14731         * gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: Removed.
14732         * gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: Removed.
14733         * gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: Removed.
14734         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: Removed.
14735         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: Removed.
14736         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: Removed.
14737         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: Removed.
14738         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: Removed.
14739         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: Removed.
14740         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: Removed.
14741         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: Removed.
14742         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: Removed.
14743         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: Removed.
14744         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: Removed.
14745         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: Removed.
14746         * gcc.target/riscv/rvv/base/vor_vv-1.c: Removed.
14747         * gcc.target/riscv/rvv/base/vor_vv-2.c: Removed.
14748         * gcc.target/riscv/rvv/base/vor_vv-3.c: Removed.
14749         * gcc.target/riscv/rvv/base/vor_vv_m-1.c: Removed.
14750         * gcc.target/riscv/rvv/base/vor_vv_m-2.c: Removed.
14751         * gcc.target/riscv/rvv/base/vor_vv_m-3.c: Removed.
14752         * gcc.target/riscv/rvv/base/vor_vv_mu-1.c: Removed.
14753         * gcc.target/riscv/rvv/base/vor_vv_mu-2.c: Removed.
14754         * gcc.target/riscv/rvv/base/vor_vv_mu-3.c: Removed.
14755         * gcc.target/riscv/rvv/base/vor_vv_tu-1.c: Removed.
14756         * gcc.target/riscv/rvv/base/vor_vv_tu-2.c: Removed.
14757         * gcc.target/riscv/rvv/base/vor_vv_tu-3.c: Removed.
14758         * gcc.target/riscv/rvv/base/vor_vv_tum-1.c: Removed.
14759         * gcc.target/riscv/rvv/base/vor_vv_tum-2.c: Removed.
14760         * gcc.target/riscv/rvv/base/vor_vv_tum-3.c: Removed.
14761         * gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: Removed.
14762         * gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: Removed.
14763         * gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: Removed.
14764         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: Removed.
14765         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: Removed.
14766         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: Removed.
14767         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: Removed.
14768         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: Removed.
14769         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: Removed.
14770         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: Removed.
14771         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: Removed.
14772         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: Removed.
14773         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: Removed.
14774         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: Removed.
14775         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: Removed.
14776         * gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: Removed.
14777         * gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: Removed.
14778         * gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: Removed.
14779         * gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: Removed.
14780         * gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: Removed.
14781         * gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: Removed.
14782         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: Removed.
14783         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: Removed.
14784         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: Removed.
14785         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: Removed.
14786         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: Removed.
14787         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: Removed.
14788         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: Removed.
14789         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: Removed.
14790         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: Removed.
14791         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: Removed.
14792         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: Removed.
14793         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: Removed.
14794         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: Removed.
14795         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: Removed.
14796         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: Removed.
14797         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: Removed.
14798         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: Removed.
14799         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: Removed.
14800         * gcc.target/riscv/rvv/base/vread_csr.c: Removed.
14801         * gcc.target/riscv/rvv/base/vrem_vv-1.c: Removed.
14802         * gcc.target/riscv/rvv/base/vrem_vv-2.c: Removed.
14803         * gcc.target/riscv/rvv/base/vrem_vv-3.c: Removed.
14804         * gcc.target/riscv/rvv/base/vrem_vv_m-1.c: Removed.
14805         * gcc.target/riscv/rvv/base/vrem_vv_m-2.c: Removed.
14806         * gcc.target/riscv/rvv/base/vrem_vv_m-3.c: Removed.
14807         * gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: Removed.
14808         * gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: Removed.
14809         * gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: Removed.
14810         * gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: Removed.
14811         * gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: Removed.
14812         * gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: Removed.
14813         * gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: Removed.
14814         * gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: Removed.
14815         * gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: Removed.
14816         * gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: Removed.
14817         * gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: Removed.
14818         * gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: Removed.
14819         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: Removed.
14820         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: Removed.
14821         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: Removed.
14822         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: Removed.
14823         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: Removed.
14824         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: Removed.
14825         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: Removed.
14826         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: Removed.
14827         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: Removed.
14828         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: Removed.
14829         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: Removed.
14830         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: Removed.
14831         * gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: Removed.
14832         * gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: Removed.
14833         * gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: Removed.
14834         * gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: Removed.
14835         * gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: Removed.
14836         * gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: Removed.
14837         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: Removed.
14838         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: Removed.
14839         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: Removed.
14840         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: Removed.
14841         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: Removed.
14842         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: Removed.
14843         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: Removed.
14844         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: Removed.
14845         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: Removed.
14846         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: Removed.
14847         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: Removed.
14848         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: Removed.
14849         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: Removed.
14850         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: Removed.
14851         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: Removed.
14852         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: Removed.
14853         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: Removed.
14854         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: Removed.
14855         * gcc.target/riscv/rvv/base/vremu_vv-1.c: Removed.
14856         * gcc.target/riscv/rvv/base/vremu_vv-2.c: Removed.
14857         * gcc.target/riscv/rvv/base/vremu_vv-3.c: Removed.
14858         * gcc.target/riscv/rvv/base/vremu_vv_m-1.c: Removed.
14859         * gcc.target/riscv/rvv/base/vremu_vv_m-2.c: Removed.
14860         * gcc.target/riscv/rvv/base/vremu_vv_m-3.c: Removed.
14861         * gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: Removed.
14862         * gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: Removed.
14863         * gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: Removed.
14864         * gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: Removed.
14865         * gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: Removed.
14866         * gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: Removed.
14867         * gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: Removed.
14868         * gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: Removed.
14869         * gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: Removed.
14870         * gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: Removed.
14871         * gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: Removed.
14872         * gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: Removed.
14873         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: Removed.
14874         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: Removed.
14875         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: Removed.
14876         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: Removed.
14877         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: Removed.
14878         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: Removed.
14879         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: Removed.
14880         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: Removed.
14881         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: Removed.
14882         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: Removed.
14883         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: Removed.
14884         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: Removed.
14885         * gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: Removed.
14886         * gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: Removed.
14887         * gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: Removed.
14888         * gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: Removed.
14889         * gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: Removed.
14890         * gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: Removed.
14891         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: Removed.
14892         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: Removed.
14893         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: Removed.
14894         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: Removed.
14895         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: Removed.
14896         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: Removed.
14897         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: Removed.
14898         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: Removed.
14899         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: Removed.
14900         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: Removed.
14901         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: Removed.
14902         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: Removed.
14903         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: Removed.
14904         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: Removed.
14905         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: Removed.
14906         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: Removed.
14907         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: Removed.
14908         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: Removed.
14909         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: Removed.
14910         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: Removed.
14911         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: Removed.
14912         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: Removed.
14913         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: Removed.
14914         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: Removed.
14915         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: Removed.
14916         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: Removed.
14917         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: Removed.
14918         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: Removed.
14919         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: Removed.
14920         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: Removed.
14921         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: Removed.
14922         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: Removed.
14923         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: Removed.
14924         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: Removed.
14925         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: Removed.
14926         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: Removed.
14927         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: Removed.
14928         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: Removed.
14929         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: Removed.
14930         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: Removed.
14931         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: Removed.
14932         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: Removed.
14933         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: Removed.
14934         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: Removed.
14935         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: Removed.
14936         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: Removed.
14937         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: Removed.
14938         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: Removed.
14939         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: Removed.
14940         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: Removed.
14941         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: Removed.
14942         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: Removed.
14943         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: Removed.
14944         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: Removed.
14945         * gcc.target/riscv/rvv/base/vsadd_vv-1.c: Removed.
14946         * gcc.target/riscv/rvv/base/vsadd_vv-2.c: Removed.
14947         * gcc.target/riscv/rvv/base/vsadd_vv-3.c: Removed.
14948         * gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: Removed.
14949         * gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: Removed.
14950         * gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: Removed.
14951         * gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: Removed.
14952         * gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: Removed.
14953         * gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: Removed.
14954         * gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: Removed.
14955         * gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: Removed.
14956         * gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: Removed.
14957         * gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: Removed.
14958         * gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: Removed.
14959         * gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: Removed.
14960         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: Removed.
14961         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: Removed.
14962         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: Removed.
14963         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: Removed.
14964         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: Removed.
14965         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: Removed.
14966         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: Removed.
14967         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: Removed.
14968         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: Removed.
14969         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: Removed.
14970         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: Removed.
14971         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: Removed.
14972         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: Removed.
14973         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: Removed.
14974         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: Removed.
14975         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: Removed.
14976         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: Removed.
14977         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: Removed.
14978         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: Removed.
14979         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: Removed.
14980         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: Removed.
14981         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: Removed.
14982         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: Removed.
14983         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: Removed.
14984         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: Removed.
14985         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: Removed.
14986         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: Removed.
14987         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: Removed.
14988         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: Removed.
14989         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: Removed.
14990         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: Removed.
14991         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: Removed.
14992         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: Removed.
14993         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: Removed.
14994         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: Removed.
14995         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: Removed.
14996         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: Removed.
14997         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: Removed.
14998         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: Removed.
14999         * gcc.target/riscv/rvv/base/vsaddu_vv-1.c: Removed.
15000         * gcc.target/riscv/rvv/base/vsaddu_vv-2.c: Removed.
15001         * gcc.target/riscv/rvv/base/vsaddu_vv-3.c: Removed.
15002         * gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: Removed.
15003         * gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: Removed.
15004         * gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: Removed.
15005         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: Removed.
15006         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: Removed.
15007         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: Removed.
15008         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: Removed.
15009         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: Removed.
15010         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: Removed.
15011         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: Removed.
15012         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: Removed.
15013         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: Removed.
15014         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: Removed.
15015         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: Removed.
15016         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: Removed.
15017         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: Removed.
15018         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: Removed.
15019         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: Removed.
15020         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: Removed.
15021         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: Removed.
15022         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: Removed.
15023         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: Removed.
15024         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: Removed.
15025         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: Removed.
15026         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: Removed.
15027         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: Removed.
15028         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: Removed.
15029         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: Removed.
15030         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: Removed.
15031         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: Removed.
15032         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: Removed.
15033         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: Removed.
15034         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: Removed.
15035         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: Removed.
15036         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: Removed.
15037         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: Removed.
15038         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: Removed.
15039         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: Removed.
15040         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: Removed.
15041         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: Removed.
15042         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: Removed.
15043         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: Removed.
15044         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: Removed.
15045         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: Removed.
15046         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: Removed.
15047         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: Removed.
15048         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: Removed.
15049         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: Removed.
15050         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: Removed.
15051         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: Removed.
15052         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: Removed.
15053         * gcc.target/riscv/rvv/base/vsbc-1.c: Removed.
15054         * gcc.target/riscv/rvv/base/vsbc-2.c: Removed.
15055         * gcc.target/riscv/rvv/base/vsbc-3.c: Removed.
15056         * gcc.target/riscv/rvv/base/vsbc-4.c: Removed.
15057         * gcc.target/riscv/rvv/base/vsbc_vvm-1.c: Removed.
15058         * gcc.target/riscv/rvv/base/vsbc_vvm-2.c: Removed.
15059         * gcc.target/riscv/rvv/base/vsbc_vvm-3.c: Removed.
15060         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: Removed.
15061         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: Removed.
15062         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: Removed.
15063         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: Removed.
15064         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: Removed.
15065         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: Removed.
15066         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: Removed.
15067         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: Removed.
15068         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: Removed.
15069         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: Removed.
15070         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: Removed.
15071         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: Removed.
15072         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: Removed.
15073         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: Removed.
15074         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: Removed.
15075         * gcc.target/riscv/rvv/base/vse-1.c: Removed.
15076         * gcc.target/riscv/rvv/base/vse-2.c: Removed.
15077         * gcc.target/riscv/rvv/base/vse-3.c: Removed.
15078         * gcc.target/riscv/rvv/base/vse-constraint-1.c: Removed.
15079         * gcc.target/riscv/rvv/base/vse_m-1.c: Removed.
15080         * gcc.target/riscv/rvv/base/vse_m-2.c: Removed.
15081         * gcc.target/riscv/rvv/base/vse_m-3.c: Removed.
15082         * gcc.target/riscv/rvv/base/vsetvl-1.c: Removed.
15083         * gcc.target/riscv/rvv/base/vsext_vf2-1.c: Removed.
15084         * gcc.target/riscv/rvv/base/vsext_vf2-2.c: Removed.
15085         * gcc.target/riscv/rvv/base/vsext_vf2-3.c: Removed.
15086         * gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: Removed.
15087         * gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: Removed.
15088         * gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: Removed.
15089         * gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: Removed.
15090         * gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: Removed.
15091         * gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: Removed.
15092         * gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: Removed.
15093         * gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: Removed.
15094         * gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: Removed.
15095         * gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: Removed.
15096         * gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: Removed.
15097         * gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: Removed.
15098         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: Removed.
15099         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: Removed.
15100         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: Removed.
15101         * gcc.target/riscv/rvv/base/vsext_vf4-1.c: Removed.
15102         * gcc.target/riscv/rvv/base/vsext_vf4-2.c: Removed.
15103         * gcc.target/riscv/rvv/base/vsext_vf4-3.c: Removed.
15104         * gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: Removed.
15105         * gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: Removed.
15106         * gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: Removed.
15107         * gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: Removed.
15108         * gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: Removed.
15109         * gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: Removed.
15110         * gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: Removed.
15111         * gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: Removed.
15112         * gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: Removed.
15113         * gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: Removed.
15114         * gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: Removed.
15115         * gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: Removed.
15116         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: Removed.
15117         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: Removed.
15118         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: Removed.
15119         * gcc.target/riscv/rvv/base/vsext_vf8-1.c: Removed.
15120         * gcc.target/riscv/rvv/base/vsext_vf8-2.c: Removed.
15121         * gcc.target/riscv/rvv/base/vsext_vf8-3.c: Removed.
15122         * gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: Removed.
15123         * gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: Removed.
15124         * gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: Removed.
15125         * gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: Removed.
15126         * gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: Removed.
15127         * gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: Removed.
15128         * gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: Removed.
15129         * gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: Removed.
15130         * gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: Removed.
15131         * gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: Removed.
15132         * gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: Removed.
15133         * gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: Removed.
15134         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: Removed.
15135         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: Removed.
15136         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: Removed.
15137         * gcc.target/riscv/rvv/base/vsll_vv-1.c: Removed.
15138         * gcc.target/riscv/rvv/base/vsll_vv-2.c: Removed.
15139         * gcc.target/riscv/rvv/base/vsll_vv-3.c: Removed.
15140         * gcc.target/riscv/rvv/base/vsll_vv_m-1.c: Removed.
15141         * gcc.target/riscv/rvv/base/vsll_vv_m-2.c: Removed.
15142         * gcc.target/riscv/rvv/base/vsll_vv_m-3.c: Removed.
15143         * gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: Removed.
15144         * gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: Removed.
15145         * gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: Removed.
15146         * gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: Removed.
15147         * gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: Removed.
15148         * gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: Removed.
15149         * gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: Removed.
15150         * gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: Removed.
15151         * gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: Removed.
15152         * gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: Removed.
15153         * gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: Removed.
15154         * gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: Removed.
15155         * gcc.target/riscv/rvv/base/vsll_vx-1.c: Removed.
15156         * gcc.target/riscv/rvv/base/vsll_vx-2.c: Removed.
15157         * gcc.target/riscv/rvv/base/vsll_vx-3.c: Removed.
15158         * gcc.target/riscv/rvv/base/vsll_vx_m-1.c: Removed.
15159         * gcc.target/riscv/rvv/base/vsll_vx_m-2.c: Removed.
15160         * gcc.target/riscv/rvv/base/vsll_vx_m-3.c: Removed.
15161         * gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: Removed.
15162         * gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: Removed.
15163         * gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: Removed.
15164         * gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: Removed.
15165         * gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: Removed.
15166         * gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: Removed.
15167         * gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: Removed.
15168         * gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: Removed.
15169         * gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: Removed.
15170         * gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: Removed.
15171         * gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: Removed.
15172         * gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: Removed.
15173         * gcc.target/riscv/rvv/base/vsmul_vv-1.c: Removed.
15174         * gcc.target/riscv/rvv/base/vsmul_vv-2.c: Removed.
15175         * gcc.target/riscv/rvv/base/vsmul_vv-3.c: Removed.
15176         * gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: Removed.
15177         * gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: Removed.
15178         * gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: Removed.
15179         * gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: Removed.
15180         * gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: Removed.
15181         * gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: Removed.
15182         * gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: Removed.
15183         * gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: Removed.
15184         * gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: Removed.
15185         * gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: Removed.
15186         * gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: Removed.
15187         * gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: Removed.
15188         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: Removed.
15189         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: Removed.
15190         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: Removed.
15191         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: Removed.
15192         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: Removed.
15193         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: Removed.
15194         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: Removed.
15195         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: Removed.
15196         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: Removed.
15197         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: Removed.
15198         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: Removed.
15199         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: Removed.
15200         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: Removed.
15201         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: Removed.
15202         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: Removed.
15203         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: Removed.
15204         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: Removed.
15205         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: Removed.
15206         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: Removed.
15207         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: Removed.
15208         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: Removed.
15209         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: Removed.
15210         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: Removed.
15211         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: Removed.
15212         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: Removed.
15213         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: Removed.
15214         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: Removed.
15215         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: Removed.
15216         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: Removed.
15217         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: Removed.
15218         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: Removed.
15219         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: Removed.
15220         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: Removed.
15221         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: Removed.
15222         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: Removed.
15223         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: Removed.
15224         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: Removed.
15225         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: Removed.
15226         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: Removed.
15227         * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: Removed.
15228         * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: Removed.
15229         * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: Removed.
15230         * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: Removed.
15231         * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: Removed.
15232         * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: Removed.
15233         * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: Removed.
15234         * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: Removed.
15235         * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: Removed.
15236         * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: Removed.
15237         * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: Removed.
15238         * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: Removed.
15239         * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: Removed.
15240         * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: Removed.
15241         * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: Removed.
15242         * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: Removed.
15243         * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: Removed.
15244         * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: Removed.
15245         * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: Removed.
15246         * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: Removed.
15247         * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: Removed.
15248         * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: Removed.
15249         * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: Removed.
15250         * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: Removed.
15251         * gcc.target/riscv/rvv/base/vsra_vv-1.c: Removed.
15252         * gcc.target/riscv/rvv/base/vsra_vv-2.c: Removed.
15253         * gcc.target/riscv/rvv/base/vsra_vv-3.c: Removed.
15254         * gcc.target/riscv/rvv/base/vsra_vv_m-1.c: Removed.
15255         * gcc.target/riscv/rvv/base/vsra_vv_m-2.c: Removed.
15256         * gcc.target/riscv/rvv/base/vsra_vv_m-3.c: Removed.
15257         * gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: Removed.
15258         * gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: Removed.
15259         * gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: Removed.
15260         * gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: Removed.
15261         * gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: Removed.
15262         * gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: Removed.
15263         * gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: Removed.
15264         * gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: Removed.
15265         * gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: Removed.
15266         * gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: Removed.
15267         * gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: Removed.
15268         * gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: Removed.
15269         * gcc.target/riscv/rvv/base/vsra_vx-1.c: Removed.
15270         * gcc.target/riscv/rvv/base/vsra_vx-2.c: Removed.
15271         * gcc.target/riscv/rvv/base/vsra_vx-3.c: Removed.
15272         * gcc.target/riscv/rvv/base/vsra_vx_m-1.c: Removed.
15273         * gcc.target/riscv/rvv/base/vsra_vx_m-2.c: Removed.
15274         * gcc.target/riscv/rvv/base/vsra_vx_m-3.c: Removed.
15275         * gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: Removed.
15276         * gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: Removed.
15277         * gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: Removed.
15278         * gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: Removed.
15279         * gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: Removed.
15280         * gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: Removed.
15281         * gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: Removed.
15282         * gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: Removed.
15283         * gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: Removed.
15284         * gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: Removed.
15285         * gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: Removed.
15286         * gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: Removed.
15287         * gcc.target/riscv/rvv/base/vsrl_vv-1.c: Removed.
15288         * gcc.target/riscv/rvv/base/vsrl_vv-2.c: Removed.
15289         * gcc.target/riscv/rvv/base/vsrl_vv-3.c: Removed.
15290         * gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: Removed.
15291         * gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: Removed.
15292         * gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: Removed.
15293         * gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: Removed.
15294         * gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: Removed.
15295         * gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: Removed.
15296         * gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: Removed.
15297         * gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: Removed.
15298         * gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: Removed.
15299         * gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: Removed.
15300         * gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: Removed.
15301         * gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: Removed.
15302         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: Removed.
15303         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: Removed.
15304         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: Removed.
15305         * gcc.target/riscv/rvv/base/vsrl_vx-1.c: Removed.
15306         * gcc.target/riscv/rvv/base/vsrl_vx-2.c: Removed.
15307         * gcc.target/riscv/rvv/base/vsrl_vx-3.c: Removed.
15308         * gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: Removed.
15309         * gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: Removed.
15310         * gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: Removed.
15311         * gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: Removed.
15312         * gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: Removed.
15313         * gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: Removed.
15314         * gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: Removed.
15315         * gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: Removed.
15316         * gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: Removed.
15317         * gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: Removed.
15318         * gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: Removed.
15319         * gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: Removed.
15320         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: Removed.
15321         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: Removed.
15322         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: Removed.
15323         * gcc.target/riscv/rvv/base/vsse-1.c: Removed.
15324         * gcc.target/riscv/rvv/base/vsse-2.c: Removed.
15325         * gcc.target/riscv/rvv/base/vsse-3.c: Removed.
15326         * gcc.target/riscv/rvv/base/vsse_m-1.c: Removed.
15327         * gcc.target/riscv/rvv/base/vsse_m-2.c: Removed.
15328         * gcc.target/riscv/rvv/base/vsse_m-3.c: Removed.
15329         * gcc.target/riscv/rvv/base/vssra_vv-1.c: Removed.
15330         * gcc.target/riscv/rvv/base/vssra_vv-2.c: Removed.
15331         * gcc.target/riscv/rvv/base/vssra_vv-3.c: Removed.
15332         * gcc.target/riscv/rvv/base/vssra_vv_m-1.c: Removed.
15333         * gcc.target/riscv/rvv/base/vssra_vv_m-2.c: Removed.
15334         * gcc.target/riscv/rvv/base/vssra_vv_m-3.c: Removed.
15335         * gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: Removed.
15336         * gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: Removed.
15337         * gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: Removed.
15338         * gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: Removed.
15339         * gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: Removed.
15340         * gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: Removed.
15341         * gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: Removed.
15342         * gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: Removed.
15343         * gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: Removed.
15344         * gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: Removed.
15345         * gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: Removed.
15346         * gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: Removed.
15347         * gcc.target/riscv/rvv/base/vssra_vx-1.c: Removed.
15348         * gcc.target/riscv/rvv/base/vssra_vx-2.c: Removed.
15349         * gcc.target/riscv/rvv/base/vssra_vx-3.c: Removed.
15350         * gcc.target/riscv/rvv/base/vssra_vx_m-1.c: Removed.
15351         * gcc.target/riscv/rvv/base/vssra_vx_m-2.c: Removed.
15352         * gcc.target/riscv/rvv/base/vssra_vx_m-3.c: Removed.
15353         * gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: Removed.
15354         * gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: Removed.
15355         * gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: Removed.
15356         * gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: Removed.
15357         * gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: Removed.
15358         * gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: Removed.
15359         * gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: Removed.
15360         * gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: Removed.
15361         * gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: Removed.
15362         * gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: Removed.
15363         * gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: Removed.
15364         * gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: Removed.
15365         * gcc.target/riscv/rvv/base/vssrl_vv-1.c: Removed.
15366         * gcc.target/riscv/rvv/base/vssrl_vv-2.c: Removed.
15367         * gcc.target/riscv/rvv/base/vssrl_vv-3.c: Removed.
15368         * gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: Removed.
15369         * gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: Removed.
15370         * gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: Removed.
15371         * gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: Removed.
15372         * gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: Removed.
15373         * gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: Removed.
15374         * gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: Removed.
15375         * gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: Removed.
15376         * gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: Removed.
15377         * gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: Removed.
15378         * gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: Removed.
15379         * gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: Removed.
15380         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: Removed.
15381         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: Removed.
15382         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: Removed.
15383         * gcc.target/riscv/rvv/base/vssrl_vx-1.c: Removed.
15384         * gcc.target/riscv/rvv/base/vssrl_vx-2.c: Removed.
15385         * gcc.target/riscv/rvv/base/vssrl_vx-3.c: Removed.
15386         * gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: Removed.
15387         * gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: Removed.
15388         * gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: Removed.
15389         * gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: Removed.
15390         * gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: Removed.
15391         * gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: Removed.
15392         * gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: Removed.
15393         * gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: Removed.
15394         * gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: Removed.
15395         * gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: Removed.
15396         * gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: Removed.
15397         * gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: Removed.
15398         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: Removed.
15399         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: Removed.
15400         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: Removed.
15401         * gcc.target/riscv/rvv/base/vssub_vv-1.c: Removed.
15402         * gcc.target/riscv/rvv/base/vssub_vv-2.c: Removed.
15403         * gcc.target/riscv/rvv/base/vssub_vv-3.c: Removed.
15404         * gcc.target/riscv/rvv/base/vssub_vv_m-1.c: Removed.
15405         * gcc.target/riscv/rvv/base/vssub_vv_m-2.c: Removed.
15406         * gcc.target/riscv/rvv/base/vssub_vv_m-3.c: Removed.
15407         * gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: Removed.
15408         * gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: Removed.
15409         * gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: Removed.
15410         * gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: Removed.
15411         * gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: Removed.
15412         * gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: Removed.
15413         * gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: Removed.
15414         * gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: Removed.
15415         * gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: Removed.
15416         * gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: Removed.
15417         * gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: Removed.
15418         * gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: Removed.
15419         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: Removed.
15420         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: Removed.
15421         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: Removed.
15422         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: Removed.
15423         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: Removed.
15424         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: Removed.
15425         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: Removed.
15426         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: Removed.
15427         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: Removed.
15428         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: Removed.
15429         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: Removed.
15430         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: Removed.
15431         * gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: Removed.
15432         * gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: Removed.
15433         * gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: Removed.
15434         * gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: Removed.
15435         * gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: Removed.
15436         * gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: Removed.
15437         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: Removed.
15438         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: Removed.
15439         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: Removed.
15440         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: Removed.
15441         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: Removed.
15442         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: Removed.
15443         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: Removed.
15444         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: Removed.
15445         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: Removed.
15446         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: Removed.
15447         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: Removed.
15448         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: Removed.
15449         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: Removed.
15450         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: Removed.
15451         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: Removed.
15452         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: Removed.
15453         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: Removed.
15454         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: Removed.
15455         * gcc.target/riscv/rvv/base/vssubu_vv-1.c: Removed.
15456         * gcc.target/riscv/rvv/base/vssubu_vv-2.c: Removed.
15457         * gcc.target/riscv/rvv/base/vssubu_vv-3.c: Removed.
15458         * gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: Removed.
15459         * gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: Removed.
15460         * gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: Removed.
15461         * gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: Removed.
15462         * gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: Removed.
15463         * gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: Removed.
15464         * gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: Removed.
15465         * gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: Removed.
15466         * gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: Removed.
15467         * gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: Removed.
15468         * gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: Removed.
15469         * gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: Removed.
15470         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: Removed.
15471         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: Removed.
15472         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: Removed.
15473         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: Removed.
15474         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: Removed.
15475         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: Removed.
15476         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: Removed.
15477         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: Removed.
15478         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: Removed.
15479         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: Removed.
15480         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: Removed.
15481         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: Removed.
15482         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: Removed.
15483         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: Removed.
15484         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: Removed.
15485         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: Removed.
15486         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: Removed.
15487         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: Removed.
15488         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: Removed.
15489         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: Removed.
15490         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: Removed.
15491         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: Removed.
15492         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: Removed.
15493         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: Removed.
15494         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: Removed.
15495         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: Removed.
15496         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: Removed.
15497         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: Removed.
15498         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: Removed.
15499         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: Removed.
15500         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: Removed.
15501         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: Removed.
15502         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: Removed.
15503         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: Removed.
15504         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: Removed.
15505         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: Removed.
15506         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: Removed.
15507         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: Removed.
15508         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: Removed.
15509         * gcc.target/riscv/rvv/base/vsub_vv-1.c: Removed.
15510         * gcc.target/riscv/rvv/base/vsub_vv-2.c: Removed.
15511         * gcc.target/riscv/rvv/base/vsub_vv-3.c: Removed.
15512         * gcc.target/riscv/rvv/base/vsub_vv_m-1.c: Removed.
15513         * gcc.target/riscv/rvv/base/vsub_vv_m-2.c: Removed.
15514         * gcc.target/riscv/rvv/base/vsub_vv_m-3.c: Removed.
15515         * gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: Removed.
15516         * gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: Removed.
15517         * gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: Removed.
15518         * gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: Removed.
15519         * gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: Removed.
15520         * gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: Removed.
15521         * gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: Removed.
15522         * gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: Removed.
15523         * gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: Removed.
15524         * gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: Removed.
15525         * gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: Removed.
15526         * gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: Removed.
15527         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: Removed.
15528         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: Removed.
15529         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: Removed.
15530         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: Removed.
15531         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: Removed.
15532         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: Removed.
15533         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: Removed.
15534         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: Removed.
15535         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: Removed.
15536         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: Removed.
15537         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: Removed.
15538         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: Removed.
15539         * gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: Removed.
15540         * gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: Removed.
15541         * gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: Removed.
15542         * gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: Removed.
15543         * gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: Removed.
15544         * gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: Removed.
15545         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: Removed.
15546         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: Removed.
15547         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: Removed.
15548         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: Removed.
15549         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: Removed.
15550         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: Removed.
15551         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: Removed.
15552         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: Removed.
15553         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: Removed.
15554         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: Removed.
15555         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: Removed.
15556         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: Removed.
15557         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: Removed.
15558         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: Removed.
15559         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: Removed.
15560         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: Removed.
15561         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: Removed.
15562         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: Removed.
15563         * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: Removed.
15564         * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: Removed.
15565         * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: Removed.
15566         * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: Removed.
15567         * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: Removed.
15568         * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: Removed.
15569         * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: Removed.
15570         * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: Removed.
15571         * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: Removed.
15572         * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: Removed.
15573         * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: Removed.
15574         * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: Removed.
15575         * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: Removed.
15576         * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: Removed.
15577         * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: Removed.
15578         * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: Removed.
15579         * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: Removed.
15580         * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: Removed.
15581         * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: Removed.
15582         * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: Removed.
15583         * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: Removed.
15584         * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: Removed.
15585         * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: Removed.
15586         * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: Removed.
15587         * gcc.target/riscv/rvv/base/vwadd_vv-1.c: Removed.
15588         * gcc.target/riscv/rvv/base/vwadd_vv-2.c: Removed.
15589         * gcc.target/riscv/rvv/base/vwadd_vv-3.c: Removed.
15590         * gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: Removed.
15591         * gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: Removed.
15592         * gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: Removed.
15593         * gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: Removed.
15594         * gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: Removed.
15595         * gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: Removed.
15596         * gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: Removed.
15597         * gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: Removed.
15598         * gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: Removed.
15599         * gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: Removed.
15600         * gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: Removed.
15601         * gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: Removed.
15602         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: Removed.
15603         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: Removed.
15604         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: Removed.
15605         * gcc.target/riscv/rvv/base/vwadd_vx-1.c: Removed.
15606         * gcc.target/riscv/rvv/base/vwadd_vx-2.c: Removed.
15607         * gcc.target/riscv/rvv/base/vwadd_vx-3.c: Removed.
15608         * gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: Removed.
15609         * gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: Removed.
15610         * gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: Removed.
15611         * gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: Removed.
15612         * gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: Removed.
15613         * gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: Removed.
15614         * gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: Removed.
15615         * gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: Removed.
15616         * gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: Removed.
15617         * gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: Removed.
15618         * gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: Removed.
15619         * gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: Removed.
15620         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: Removed.
15621         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: Removed.
15622         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: Removed.
15623         * gcc.target/riscv/rvv/base/vwadd_wv-1.c: Removed.
15624         * gcc.target/riscv/rvv/base/vwadd_wv-2.c: Removed.
15625         * gcc.target/riscv/rvv/base/vwadd_wv-3.c: Removed.
15626         * gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: Removed.
15627         * gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: Removed.
15628         * gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: Removed.
15629         * gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: Removed.
15630         * gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: Removed.
15631         * gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: Removed.
15632         * gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: Removed.
15633         * gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: Removed.
15634         * gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: Removed.
15635         * gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: Removed.
15636         * gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: Removed.
15637         * gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: Removed.
15638         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: Removed.
15639         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: Removed.
15640         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: Removed.
15641         * gcc.target/riscv/rvv/base/vwadd_wx-1.c: Removed.
15642         * gcc.target/riscv/rvv/base/vwadd_wx-2.c: Removed.
15643         * gcc.target/riscv/rvv/base/vwadd_wx-3.c: Removed.
15644         * gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: Removed.
15645         * gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: Removed.
15646         * gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: Removed.
15647         * gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: Removed.
15648         * gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: Removed.
15649         * gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: Removed.
15650         * gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: Removed.
15651         * gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: Removed.
15652         * gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: Removed.
15653         * gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: Removed.
15654         * gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: Removed.
15655         * gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: Removed.
15656         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: Removed.
15657         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: Removed.
15658         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: Removed.
15659         * gcc.target/riscv/rvv/base/vwaddu_vv-1.c: Removed.
15660         * gcc.target/riscv/rvv/base/vwaddu_vv-2.c: Removed.
15661         * gcc.target/riscv/rvv/base/vwaddu_vv-3.c: Removed.
15662         * gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: Removed.
15663         * gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: Removed.
15664         * gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: Removed.
15665         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: Removed.
15666         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: Removed.
15667         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: Removed.
15668         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: Removed.
15669         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: Removed.
15670         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: Removed.
15671         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: Removed.
15672         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: Removed.
15673         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: Removed.
15674         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: Removed.
15675         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: Removed.
15676         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: Removed.
15677         * gcc.target/riscv/rvv/base/vwaddu_vx-1.c: Removed.
15678         * gcc.target/riscv/rvv/base/vwaddu_vx-2.c: Removed.
15679         * gcc.target/riscv/rvv/base/vwaddu_vx-3.c: Removed.
15680         * gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: Removed.
15681         * gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: Removed.
15682         * gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: Removed.
15683         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: Removed.
15684         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: Removed.
15685         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: Removed.
15686         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: Removed.
15687         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: Removed.
15688         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: Removed.
15689         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: Removed.
15690         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: Removed.
15691         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: Removed.
15692         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: Removed.
15693         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: Removed.
15694         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: Removed.
15695         * gcc.target/riscv/rvv/base/vwaddu_wv-1.c: Removed.
15696         * gcc.target/riscv/rvv/base/vwaddu_wv-2.c: Removed.
15697         * gcc.target/riscv/rvv/base/vwaddu_wv-3.c: Removed.
15698         * gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: Removed.
15699         * gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: Removed.
15700         * gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: Removed.
15701         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: Removed.
15702         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: Removed.
15703         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: Removed.
15704         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: Removed.
15705         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: Removed.
15706         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: Removed.
15707         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: Removed.
15708         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: Removed.
15709         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: Removed.
15710         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: Removed.
15711         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: Removed.
15712         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: Removed.
15713         * gcc.target/riscv/rvv/base/vwaddu_wx-1.c: Removed.
15714         * gcc.target/riscv/rvv/base/vwaddu_wx-2.c: Removed.
15715         * gcc.target/riscv/rvv/base/vwaddu_wx-3.c: Removed.
15716         * gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: Removed.
15717         * gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: Removed.
15718         * gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: Removed.
15719         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: Removed.
15720         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: Removed.
15721         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: Removed.
15722         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: Removed.
15723         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: Removed.
15724         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: Removed.
15725         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: Removed.
15726         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: Removed.
15727         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: Removed.
15728         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: Removed.
15729         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: Removed.
15730         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: Removed.
15731         * gcc.target/riscv/rvv/base/vwcvt_x-1.c: Removed.
15732         * gcc.target/riscv/rvv/base/vwcvt_x-2.c: Removed.
15733         * gcc.target/riscv/rvv/base/vwcvt_x-3.c: Removed.
15734         * gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: Removed.
15735         * gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: Removed.
15736         * gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: Removed.
15737         * gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: Removed.
15738         * gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: Removed.
15739         * gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: Removed.
15740         * gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: Removed.
15741         * gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: Removed.
15742         * gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: Removed.
15743         * gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: Removed.
15744         * gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: Removed.
15745         * gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: Removed.
15746         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: Removed.
15747         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: Removed.
15748         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: Removed.
15749         * gcc.target/riscv/rvv/base/vwcvtu_x-1.c: Removed.
15750         * gcc.target/riscv/rvv/base/vwcvtu_x-2.c: Removed.
15751         * gcc.target/riscv/rvv/base/vwcvtu_x-3.c: Removed.
15752         * gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: Removed.
15753         * gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: Removed.
15754         * gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: Removed.
15755         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: Removed.
15756         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: Removed.
15757         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: Removed.
15758         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: Removed.
15759         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: Removed.
15760         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: Removed.
15761         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: Removed.
15762         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: Removed.
15763         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: Removed.
15764         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: Removed.
15765         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: Removed.
15766         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: Removed.
15767         * gcc.target/riscv/rvv/base/vwmacc_vv-1.c: Removed.
15768         * gcc.target/riscv/rvv/base/vwmacc_vv-2.c: Removed.
15769         * gcc.target/riscv/rvv/base/vwmacc_vv-3.c: Removed.
15770         * gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: Removed.
15771         * gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: Removed.
15772         * gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: Removed.
15773         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: Removed.
15774         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: Removed.
15775         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: Removed.
15776         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: Removed.
15777         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: Removed.
15778         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: Removed.
15779         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: Removed.
15780         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: Removed.
15781         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: Removed.
15782         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: Removed.
15783         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: Removed.
15784         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: Removed.
15785         * gcc.target/riscv/rvv/base/vwmacc_vx-1.c: Removed.
15786         * gcc.target/riscv/rvv/base/vwmacc_vx-2.c: Removed.
15787         * gcc.target/riscv/rvv/base/vwmacc_vx-3.c: Removed.
15788         * gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: Removed.
15789         * gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: Removed.
15790         * gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: Removed.
15791         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: Removed.
15792         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: Removed.
15793         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: Removed.
15794         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: Removed.
15795         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: Removed.
15796         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: Removed.
15797         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: Removed.
15798         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: Removed.
15799         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: Removed.
15800         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: Removed.
15801         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: Removed.
15802         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: Removed.
15803         * gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: Removed.
15804         * gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: Removed.
15805         * gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: Removed.
15806         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: Removed.
15807         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: Removed.
15808         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: Removed.
15809         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: Removed.
15810         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: Removed.
15811         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: Removed.
15812         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: Removed.
15813         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: Removed.
15814         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: Removed.
15815         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: Removed.
15816         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: Removed.
15817         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: Removed.
15818         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: Removed.
15819         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: Removed.
15820         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: Removed.
15821         * gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: Removed.
15822         * gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: Removed.
15823         * gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: Removed.
15824         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: Removed.
15825         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: Removed.
15826         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: Removed.
15827         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: Removed.
15828         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: Removed.
15829         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: Removed.
15830         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: Removed.
15831         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: Removed.
15832         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: Removed.
15833         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: Removed.
15834         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: Removed.
15835         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: Removed.
15836         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: Removed.
15837         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: Removed.
15838         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: Removed.
15839         * gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: Removed.
15840         * gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: Removed.
15841         * gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: Removed.
15842         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: Removed.
15843         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: Removed.
15844         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: Removed.
15845         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: Removed.
15846         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: Removed.
15847         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: Removed.
15848         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: Removed.
15849         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: Removed.
15850         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: Removed.
15851         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: Removed.
15852         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: Removed.
15853         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: Removed.
15854         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: Removed.
15855         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: Removed.
15856         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: Removed.
15857         * gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: Removed.
15858         * gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: Removed.
15859         * gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: Removed.
15860         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: Removed.
15861         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: Removed.
15862         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: Removed.
15863         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: Removed.
15864         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: Removed.
15865         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: Removed.
15866         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: Removed.
15867         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: Removed.
15868         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: Removed.
15869         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: Removed.
15870         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: Removed.
15871         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: Removed.
15872         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: Removed.
15873         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: Removed.
15874         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: Removed.
15875         * gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: Removed.
15876         * gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: Removed.
15877         * gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: Removed.
15878         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: Removed.
15879         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: Removed.
15880         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: Removed.
15881         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: Removed.
15882         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: Removed.
15883         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: Removed.
15884         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: Removed.
15885         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: Removed.
15886         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: Removed.
15887         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: Removed.
15888         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: Removed.
15889         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: Removed.
15890         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: Removed.
15891         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: Removed.
15892         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: Removed.
15893         * gcc.target/riscv/rvv/base/vwmul_vv-1.c: Removed.
15894         * gcc.target/riscv/rvv/base/vwmul_vv-2.c: Removed.
15895         * gcc.target/riscv/rvv/base/vwmul_vv-3.c: Removed.
15896         * gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: Removed.
15897         * gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: Removed.
15898         * gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: Removed.
15899         * gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: Removed.
15900         * gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: Removed.
15901         * gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: Removed.
15902         * gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: Removed.
15903         * gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: Removed.
15904         * gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: Removed.
15905         * gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: Removed.
15906         * gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: Removed.
15907         * gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: Removed.
15908         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: Removed.
15909         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: Removed.
15910         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: Removed.
15911         * gcc.target/riscv/rvv/base/vwmul_vx-1.c: Removed.
15912         * gcc.target/riscv/rvv/base/vwmul_vx-2.c: Removed.
15913         * gcc.target/riscv/rvv/base/vwmul_vx-3.c: Removed.
15914         * gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: Removed.
15915         * gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: Removed.
15916         * gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: Removed.
15917         * gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: Removed.
15918         * gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: Removed.
15919         * gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: Removed.
15920         * gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: Removed.
15921         * gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: Removed.
15922         * gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: Removed.
15923         * gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: Removed.
15924         * gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: Removed.
15925         * gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: Removed.
15926         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: Removed.
15927         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: Removed.
15928         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: Removed.
15929         * gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: Removed.
15930         * gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: Removed.
15931         * gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: Removed.
15932         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: Removed.
15933         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: Removed.
15934         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: Removed.
15935         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: Removed.
15936         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: Removed.
15937         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: Removed.
15938         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: Removed.
15939         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: Removed.
15940         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: Removed.
15941         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: Removed.
15942         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: Removed.
15943         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: Removed.
15944         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: Removed.
15945         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: Removed.
15946         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: Removed.
15947         * gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: Removed.
15948         * gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: Removed.
15949         * gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: Removed.
15950         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: Removed.
15951         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: Removed.
15952         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: Removed.
15953         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: Removed.
15954         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: Removed.
15955         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: Removed.
15956         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: Removed.
15957         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: Removed.
15958         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: Removed.
15959         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: Removed.
15960         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: Removed.
15961         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: Removed.
15962         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: Removed.
15963         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: Removed.
15964         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: Removed.
15965         * gcc.target/riscv/rvv/base/vwmulu_vv-1.c: Removed.
15966         * gcc.target/riscv/rvv/base/vwmulu_vv-2.c: Removed.
15967         * gcc.target/riscv/rvv/base/vwmulu_vv-3.c: Removed.
15968         * gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: Removed.
15969         * gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: Removed.
15970         * gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: Removed.
15971         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: Removed.
15972         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: Removed.
15973         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: Removed.
15974         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: Removed.
15975         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: Removed.
15976         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: Removed.
15977         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: Removed.
15978         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: Removed.
15979         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: Removed.
15980         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: Removed.
15981         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: Removed.
15982         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: Removed.
15983         * gcc.target/riscv/rvv/base/vwmulu_vx-1.c: Removed.
15984         * gcc.target/riscv/rvv/base/vwmulu_vx-2.c: Removed.
15985         * gcc.target/riscv/rvv/base/vwmulu_vx-3.c: Removed.
15986         * gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: Removed.
15987         * gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: Removed.
15988         * gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: Removed.
15989         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: Removed.
15990         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: Removed.
15991         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: Removed.
15992         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: Removed.
15993         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: Removed.
15994         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: Removed.
15995         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: Removed.
15996         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: Removed.
15997         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: Removed.
15998         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: Removed.
15999         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: Removed.
16000         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: Removed.
16001         * gcc.target/riscv/rvv/base/vwrite_csr.c: Removed.
16002         * gcc.target/riscv/rvv/base/vwsub_vv-1.c: Removed.
16003         * gcc.target/riscv/rvv/base/vwsub_vv-2.c: Removed.
16004         * gcc.target/riscv/rvv/base/vwsub_vv-3.c: Removed.
16005         * gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: Removed.
16006         * gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: Removed.
16007         * gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: Removed.
16008         * gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: Removed.
16009         * gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: Removed.
16010         * gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: Removed.
16011         * gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: Removed.
16012         * gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: Removed.
16013         * gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: Removed.
16014         * gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: Removed.
16015         * gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: Removed.
16016         * gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: Removed.
16017         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: Removed.
16018         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: Removed.
16019         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: Removed.
16020         * gcc.target/riscv/rvv/base/vwsub_vx-1.c: Removed.
16021         * gcc.target/riscv/rvv/base/vwsub_vx-2.c: Removed.
16022         * gcc.target/riscv/rvv/base/vwsub_vx-3.c: Removed.
16023         * gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: Removed.
16024         * gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: Removed.
16025         * gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: Removed.
16026         * gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: Removed.
16027         * gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: Removed.
16028         * gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: Removed.
16029         * gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: Removed.
16030         * gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: Removed.
16031         * gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: Removed.
16032         * gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: Removed.
16033         * gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: Removed.
16034         * gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: Removed.
16035         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: Removed.
16036         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: Removed.
16037         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: Removed.
16038         * gcc.target/riscv/rvv/base/vwsub_wv-1.c: Removed.
16039         * gcc.target/riscv/rvv/base/vwsub_wv-2.c: Removed.
16040         * gcc.target/riscv/rvv/base/vwsub_wv-3.c: Removed.
16041         * gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: Removed.
16042         * gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: Removed.
16043         * gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: Removed.
16044         * gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: Removed.
16045         * gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: Removed.
16046         * gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: Removed.
16047         * gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: Removed.
16048         * gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: Removed.
16049         * gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: Removed.
16050         * gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: Removed.
16051         * gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: Removed.
16052         * gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: Removed.
16053         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: Removed.
16054         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: Removed.
16055         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: Removed.
16056         * gcc.target/riscv/rvv/base/vwsub_wx-1.c: Removed.
16057         * gcc.target/riscv/rvv/base/vwsub_wx-2.c: Removed.
16058         * gcc.target/riscv/rvv/base/vwsub_wx-3.c: Removed.
16059         * gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: Removed.
16060         * gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: Removed.
16061         * gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: Removed.
16062         * gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: Removed.
16063         * gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: Removed.
16064         * gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: Removed.
16065         * gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: Removed.
16066         * gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: Removed.
16067         * gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: Removed.
16068         * gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: Removed.
16069         * gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: Removed.
16070         * gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: Removed.
16071         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: Removed.
16072         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: Removed.
16073         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: Removed.
16074         * gcc.target/riscv/rvv/base/vwsubu_vv-1.c: Removed.
16075         * gcc.target/riscv/rvv/base/vwsubu_vv-2.c: Removed.
16076         * gcc.target/riscv/rvv/base/vwsubu_vv-3.c: Removed.
16077         * gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: Removed.
16078         * gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: Removed.
16079         * gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: Removed.
16080         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: Removed.
16081         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: Removed.
16082         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: Removed.
16083         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: Removed.
16084         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: Removed.
16085         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: Removed.
16086         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: Removed.
16087         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: Removed.
16088         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: Removed.
16089         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: Removed.
16090         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: Removed.
16091         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: Removed.
16092         * gcc.target/riscv/rvv/base/vwsubu_vx-1.c: Removed.
16093         * gcc.target/riscv/rvv/base/vwsubu_vx-2.c: Removed.
16094         * gcc.target/riscv/rvv/base/vwsubu_vx-3.c: Removed.
16095         * gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: Removed.
16096         * gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: Removed.
16097         * gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: Removed.
16098         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: Removed.
16099         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: Removed.
16100         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: Removed.
16101         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: Removed.
16102         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: Removed.
16103         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: Removed.
16104         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: Removed.
16105         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: Removed.
16106         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: Removed.
16107         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: Removed.
16108         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: Removed.
16109         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: Removed.
16110         * gcc.target/riscv/rvv/base/vwsubu_wv-1.c: Removed.
16111         * gcc.target/riscv/rvv/base/vwsubu_wv-2.c: Removed.
16112         * gcc.target/riscv/rvv/base/vwsubu_wv-3.c: Removed.
16113         * gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: Removed.
16114         * gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: Removed.
16115         * gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: Removed.
16116         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: Removed.
16117         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: Removed.
16118         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: Removed.
16119         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: Removed.
16120         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: Removed.
16121         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: Removed.
16122         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: Removed.
16123         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: Removed.
16124         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: Removed.
16125         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: Removed.
16126         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: Removed.
16127         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: Removed.
16128         * gcc.target/riscv/rvv/base/vwsubu_wx-1.c: Removed.
16129         * gcc.target/riscv/rvv/base/vwsubu_wx-2.c: Removed.
16130         * gcc.target/riscv/rvv/base/vwsubu_wx-3.c: Removed.
16131         * gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: Removed.
16132         * gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: Removed.
16133         * gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: Removed.
16134         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: Removed.
16135         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: Removed.
16136         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: Removed.
16137         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: Removed.
16138         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: Removed.
16139         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: Removed.
16140         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: Removed.
16141         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: Removed.
16142         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: Removed.
16143         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: Removed.
16144         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: Removed.
16145         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: Removed.
16146         * gcc.target/riscv/rvv/base/vxor_vv-1.c: Removed.
16147         * gcc.target/riscv/rvv/base/vxor_vv-2.c: Removed.
16148         * gcc.target/riscv/rvv/base/vxor_vv-3.c: Removed.
16149         * gcc.target/riscv/rvv/base/vxor_vv_m-1.c: Removed.
16150         * gcc.target/riscv/rvv/base/vxor_vv_m-2.c: Removed.
16151         * gcc.target/riscv/rvv/base/vxor_vv_m-3.c: Removed.
16152         * gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: Removed.
16153         * gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: Removed.
16154         * gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: Removed.
16155         * gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: Removed.
16156         * gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: Removed.
16157         * gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: Removed.
16158         * gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: Removed.
16159         * gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: Removed.
16160         * gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: Removed.
16161         * gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: Removed.
16162         * gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: Removed.
16163         * gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: Removed.
16164         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: Removed.
16165         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: Removed.
16166         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: Removed.
16167         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: Removed.
16168         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: Removed.
16169         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: Removed.
16170         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: Removed.
16171         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: Removed.
16172         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: Removed.
16173         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: Removed.
16174         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: Removed.
16175         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: Removed.
16176         * gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: Removed.
16177         * gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: Removed.
16178         * gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: Removed.
16179         * gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: Removed.
16180         * gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: Removed.
16181         * gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: Removed.
16182         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: Removed.
16183         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: Removed.
16184         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: Removed.
16185         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: Removed.
16186         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: Removed.
16187         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: Removed.
16188         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: Removed.
16189         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: Removed.
16190         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: Removed.
16191         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: Removed.
16192         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: Removed.
16193         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: Removed.
16194         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: Removed.
16195         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: Removed.
16196         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: Removed.
16197         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: Removed.
16198         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: Removed.
16199         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: Removed.
16200         * gcc.target/riscv/rvv/base/vzext_vf2-1.c: Removed.
16201         * gcc.target/riscv/rvv/base/vzext_vf2-2.c: Removed.
16202         * gcc.target/riscv/rvv/base/vzext_vf2-3.c: Removed.
16203         * gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: Removed.
16204         * gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: Removed.
16205         * gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: Removed.
16206         * gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: Removed.
16207         * gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: Removed.
16208         * gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: Removed.
16209         * gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: Removed.
16210         * gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: Removed.
16211         * gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: Removed.
16212         * gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: Removed.
16213         * gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: Removed.
16214         * gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: Removed.
16215         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: Removed.
16216         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: Removed.
16217         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: Removed.
16218         * gcc.target/riscv/rvv/base/vzext_vf4-1.c: Removed.
16219         * gcc.target/riscv/rvv/base/vzext_vf4-2.c: Removed.
16220         * gcc.target/riscv/rvv/base/vzext_vf4-3.c: Removed.
16221         * gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: Removed.
16222         * gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: Removed.
16223         * gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: Removed.
16224         * gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: Removed.
16225         * gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: Removed.
16226         * gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: Removed.
16227         * gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: Removed.
16228         * gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: Removed.
16229         * gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: Removed.
16230         * gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: Removed.
16231         * gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: Removed.
16232         * gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: Removed.
16233         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: Removed.
16234         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: Removed.
16235         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: Removed.
16236         * gcc.target/riscv/rvv/base/vzext_vf8-1.c: Removed.
16237         * gcc.target/riscv/rvv/base/vzext_vf8-2.c: Removed.
16238         * gcc.target/riscv/rvv/base/vzext_vf8-3.c: Removed.
16239         * gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: Removed.
16240         * gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: Removed.
16241         * gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: Removed.
16242         * gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: Removed.
16243         * gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: Removed.
16244         * gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: Removed.
16245         * gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: Removed.
16246         * gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: Removed.
16247         * gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: Removed.
16248         * gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: Removed.
16249         * gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: Removed.
16250         * gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: Removed.
16251         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: Removed.
16252         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: Removed.
16253         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: Removed.
16255 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
16257         * gcc.target/riscv/rvv/base/bug-1.c: New test.
16259 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
16261         * gcc.target/riscv/rvv/base/narrow_constraint-1.c: New test.
16262         * gcc.target/riscv/rvv/base/narrow_constraint-10.c: New test.
16263         * gcc.target/riscv/rvv/base/narrow_constraint-11.c: New test.
16264         * gcc.target/riscv/rvv/base/narrow_constraint-2.c: New test.
16265         * gcc.target/riscv/rvv/base/narrow_constraint-3.c: New test.
16266         * gcc.target/riscv/rvv/base/narrow_constraint-4.c: New test.
16267         * gcc.target/riscv/rvv/base/narrow_constraint-5.c: New test.
16268         * gcc.target/riscv/rvv/base/narrow_constraint-6.c: New test.
16269         * gcc.target/riscv/rvv/base/narrow_constraint-7.c: New test.
16270         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: New test.
16271         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: New test.
16273 2023-03-13  Marek Polacek  <polacek@redhat.com>
16275         PR c++/107532
16276         * g++.dg/warn/Wdangling-reference10.C: New test.
16278 2023-03-13  Lewis Hyatt  <lhyatt@gmail.com>
16280         PR preprocessor/67046
16281         * c-c++-common/cpp/pr67046.c: New test.
16283 2023-03-13  Richard Biener  <rguenther@suse.de>
16285         PR tree-optimization/109046
16286         * gcc.dg/tree-ssa/forwprop-39.c: New testcase.
16288 2023-03-12  Jakub Jelinek  <jakub@redhat.com>
16290         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
16291         Don't expect one __bf16 related error.
16292         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: Adjust or remove
16293         dg-error directives for __bf16 being an extended arithmetic type.
16294         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: Likewise.
16295         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Likewise.
16296         * g++.target/aarch64/bfloat_cpp_typecheck.C: Don't expect two __bf16
16297         related errors.
16299 2023-03-12  Roger Sayle  <roger@nextmovesoftware.com>
16301         PR middle-end/109031
16302         * gcc.dg/tree-ssa/pr109031-1.c: New test case.
16303         * gcc.dg/tree-ssa/pr109031-2.c: Likewise.
16305 2023-03-12  Tamar Christina  <tamar.christina@arm.com>
16307         PR target/108583
16308         * gcc.dg/vect/vect-div-bitmask-4.c: New test.
16309         * gcc.dg/vect/vect-div-bitmask-5.c: New test.
16311 2023-03-12  Tamar Christina  <tamar.christina@arm.com>
16312             Richard Sandiford  <richard.sandiford@arm.com>
16314         PR target/108583
16315         * gcc.dg/mla_1.c: New test.
16317 2023-03-12  Gaius Mulley  <gaiusmod2@gmail.com>
16319         PR modula2/109089
16320         * gm2/pimlib/run/pass/limittests.mod: Rewritten to reflect
16321         the external definitions of isfinite.
16323 2023-03-12  Jonathan Yong  <10walls@gmail.com>
16325         * gcc.dg/builtins-69.c: Use (long )*regex pattern to
16326         allow long long instead of just long.
16327         * gcc.dg/pr80163.c: Use __INTPTR_TYPE__ for LLP64 tagets.
16329 2023-03-12  Jonathan Yong  <10walls@gmail.com>
16331         * gcc.c-torture/compile/103818.c: Enable test for llp64.
16333 2023-03-11  Cupertino Miranda  <cupertino.miranda@oracle.com>
16335         * gcc.dg/pr25521.c: Skip for !const_volatile_readonly_section
16336         targets.  Adjust expected output.
16337         * lib/target-supports.exp
16338         (check_effective_target_const_volatile_readonly_section): New
16340 2023-03-11  Harald Anlauf  <anlauf@gmx.de>
16342         PR fortran/106945
16343         * gfortran.dg/pr106945.f90: New test.
16345 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
16347         * lib/target-supports.exp (check_fork_available): Don't signal
16348         true for CRIS running on a simulator.
16350 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
16352         * gcc.dg/pr108117.c: Require effective-target scheduling.
16354 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
16356         * gcc.dg/pr106397.c: Add -w to options.
16358 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
16360         PR target/107703
16361         * g++.dg/cpp23/ext-floating.h (__STDCPP_BFLOAT16_T__): Don't undefine
16362         it.
16363         (std::bfloat16_t): Use decltype (0.0bf16) like libstdc++, rather than
16364         __bf16.
16365         * g++.dg/cpp23/ext-floating14.C: New test.
16367 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
16369         PR c++/107558
16370         * g++.dg/gomp/pr107558.C: New test.
16372 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
16374         PR c++/109039
16375         * g++.dg/abi/no_unique_address7.C: New test.
16377 2023-03-10  Jason Merrill  <jason@redhat.com>
16379         PR c++/108972
16380         * g++.dg/cpp2a/concepts-lambda3.C: Run at lower std levels,
16381         but expect errors.
16383 2023-03-10  Marek Polacek  <polacek@redhat.com>
16385         PR sanitizer/108060
16386         PR sanitizer/109050
16387         * c-c++-common/ubsan/bounds-17.c: New test.
16388         * c-c++-common/ubsan/bounds-18.c: New test.
16389         * c-c++-common/ubsan/bounds-19.c: New test.
16390         * c-c++-common/ubsan/bounds-20.c: New test.
16391         * c-c++-common/ubsan/bounds-21.c: New test.
16393 2023-03-10  Harald Anlauf  <anlauf@gmx.de>
16395         PR fortran/104332
16396         * gfortran.dg/bind_c_usage_34.f90: New test.
16398 2023-03-10  Andrew Pinski  <apinski@marvell.com>
16400         * gcc.target/aarch64/rev16_2.c: New test.
16401         * gcc.target/aarch64/shift_and_operator-1.c: New test.
16403 2023-03-10  David Malcolm  <dmalcolm@redhat.com>
16405         PR analyzer/109059
16406         * gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail.
16407         * gcc.dg/analyzer/leak-pr109059-1.c: New test.
16408         * gcc.dg/analyzer/leak-pr109059-2.c: New test.
16410 2023-03-10  Jason Merrill  <jason@redhat.com>
16412         PR c++/108566
16413         * g++.dg/abi/anon6.C: New test.
16415 2023-03-10  David Malcolm  <dmalcolm@redhat.com>
16417         PR analyzer/108475
16418         PR analyzer/109060
16419         * gcc.dg/analyzer/deref-before-check-pr108475-1.c: New test.
16420         * gcc.dg/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c:
16421         New test.
16422         * gcc.dg/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c:
16423         New test.
16425 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
16427         PR c/108079
16428         * c-c++-common/Wunused-var-18.c: New test.
16430 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
16432         PR tree-optimization/109008
16433         * gcc.dg/pr109008.c: New test.
16435 2023-03-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
16437         * gcc.target/riscv/rvv/base/merge_constraint-1.c: New test.
16439 2023-03-10  Jason Merrill  <jason@redhat.com>
16441         PR c++/108099
16442         * g++.dg/ext/int128-7.C: New test.
16444 2023-03-10  Jason Merrill  <jason@redhat.com>
16446         PR c++/108542
16447         * g++.dg/contracts/contracts-err1.C: New test.
16449 2023-03-09  Jason Merrill  <jason@redhat.com>
16451         PR c++/108773
16452         * g++.dg/cpp0x/initlist-array18.C: New test.
16453         * g++.dg/cpp0x/initlist-array19.C: New test.
16455 2023-03-09  David Malcolm  <dmalcolm@redhat.com>
16457         PR analyzer/102671
16458         PR analyzer/105755
16459         PR analyzer/108251
16460         PR analyzer/108400
16461         * gcc.dg/analyzer/null-deref-pr102671-1.c: New test, reduced
16462         from Emacs.
16463         * gcc.dg/analyzer/null-deref-pr102671-2.c: Likewise.
16464         * gcc.dg/analyzer/null-deref-pr105755.c: Likewise.
16465         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
16466         New test, reduced from haproxy's src/ssl_sample.c.
16467         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
16468         Likewise.
16469         * gcc.dg/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: New
16470         test, reduced from SoftEtherVPN's src/Cedar/WebUI.c.
16472 2023-03-09  Tamar Christina  <tamar.christina@arm.com>
16474         * gcc.target/aarch64/tbz_2.c: New test.
16475         * gcc.target/aarch64/tbz_3.c: New test.
16477 2023-03-09  Jason Merrill  <jason@redhat.com>
16479         DR 2664
16480         PR c++/102529
16481         * g++.dg/DRs/dr2664.C: New test.
16482         * g++.dg/cpp2a/class-deduction-alias15.C: New test.
16484 2023-03-09  Jason Merrill  <jason@redhat.com>
16485             Michael Spertus  <mike@spertus.com>
16487         PR c++/105841
16488         * g++.dg/cpp2a/class-deduction-alias14.C: New test.
16490 2023-03-09  Jason Merrill  <jason@redhat.com>
16492         * g++.dg/ext/is_deducible1.C: Guard with
16493         __has_builtin (__is_deducible).
16495 2023-03-09  Jason Merrill  <jason@redhat.com>
16497         PR c++/105841
16498         * g++.dg/ext/is_deducible1.C: New test.
16500 2023-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
16502         * gcc.target/aarch64/pr108999.c: New.
16504 2023-03-09  Richard Biener  <rguenther@suse.de>
16506         PR middle-end/108995
16507         * gcc.dg/ubsan/pr108995.c: New testcase.
16509 2023-03-09  Jakub Jelinek  <jakub@redhat.com>
16510             Richard Biener  <rguenther@suse.de>
16512         PR tree-optimization/109008
16513         * gcc.c-torture/execute/ieee/pr109008.c: New test.
16515 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
16517         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Override
16518         gcc_{warning,error}_prefix with Fortran specific one used in
16519         gfortran_init.
16521 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
16523         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: Adjust with
16524         int128 effective target requirement.
16525         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: Likewise.
16527 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
16529         PR testsuite/108729
16530         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: Adjust with
16531         has_arch_ppc64 effective target.
16532         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: Likewise.
16534 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
16536         PR testsuite/108730
16537         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: Adjust with lp64
16538         effective target requirement.
16540 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
16542         PR testsuite/108813
16543         * gcc.target/powerpc/pr101384-2.c: Adjust with xxspltib.
16545 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
16547         PR testsuite/108810
16548         * gcc.target/powerpc/fold-vec-extract-double.p9.c (testd_cst): Adjust
16549         the extracted index for BE.
16551 2023-03-08  Jeff Law  <jlaw@ventanamicro>
16553         * gcc.target/mips/msa-ds.c: Fix over eager pattern matching.
16555 2023-03-08  Hans-Peter Nilsson  <hp@axis.com>
16557         * gcc.dg/analyzer/omp-parallel-for-get-min.c,
16558         gcc.dg/analyzer/omp-parallel-for-1.c: Require effective target fopenmp.
16560 2023-03-07  Jason Merrill  <jason@redhat.com>
16562         PR c++/108526
16563         PR c++/106651
16564         * g++.dg/cpp23/static-operator-call5.C: Pass -g.
16566 2023-03-07  Marek Polacek  <polacek@redhat.com>
16568         PR c++/107532
16569         * g++.dg/warn/Wdangling-reference8.C: New test.
16570         * g++.dg/warn/Wdangling-reference9.C: New test.
16572 2023-03-07  Robin Dapp  <rdapp@linux.ibm.com>
16574         * gcc.dg/vect/slp-3.c: Add '{ ... }'.
16576 2023-03-07  Jakub Jelinek  <jakub@redhat.com>
16578         PR c++/109042
16579         * g++.dg/rtti/pr109042.C: New test.
16581 2023-03-07  Marek Polacek  <polacek@redhat.com>
16583         PR c++/109030
16584         * g++.dg/cpp0x/noexcept77.C: New test.
16586 2023-03-07  Marek Polacek  <polacek@redhat.com>
16588         PR c++/107939
16589         * g++.dg/cpp1y/var-templ74.C: Remove dg-error.
16590         * g++.dg/cpp1y/var-templ77.C: New test.
16592 2023-03-07  Pan Li  <pan2.li@intel.com>
16593             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
16595         PR target/108185
16596         PR target/108654
16597         * gcc.target/riscv/rvv/base/pr108185-1.c: New test.
16598         * gcc.target/riscv/rvv/base/pr108185-2.c: New test.
16599         * gcc.target/riscv/rvv/base/pr108185-3.c: New test.
16600         * gcc.target/riscv/rvv/base/pr108185-4.c: New test.
16601         * gcc.target/riscv/rvv/base/pr108185-5.c: New test.
16602         * gcc.target/riscv/rvv/base/pr108185-6.c: New test.
16603         * gcc.target/riscv/rvv/base/pr108185-7.c: New test.
16604         * gcc.target/riscv/rvv/base/pr108185-8.c: New test.
16606 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
16608         * gcc.target/aarch64/shrink_wrap_1.c (dg-options): Add
16609         -fno-stack-protector.
16610         * gcc.target/aarch64/stack-check-cfa-1.c (dg-options): Add
16611         -fno-stack-protector.
16612         * gcc.target/aarch64/stack-check-cfa-2.c (dg-options): Add
16613         -fno-stack-protector.
16614         * gcc.target/aarch64/test_frame_17.c (dg-options): Add
16615         -fno-stack-protector.
16617 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
16619         * gcc.target/aarch64/pr104005.c (dg-options): Add
16620         -fno-stack-protector.
16622 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
16624         * gcc.target/aarch64/auto-init-7.c (dg-options): Add
16625         -fno-stack-protector.
16627 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
16629         * gcc.target/aarch64/pr103147-10.c (dg-options): Add
16630         -fno-stack-protector.
16631         * g++.target/aarch64/pr103147-10.C: Likewise.
16633 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
16635         * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp (sve_flags):
16636         Add -fno-stack-protector.
16638 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
16640         PR testsuite/70150
16641         * gcc.target/aarch64/fuse_adrp_add_1.c (dg-options): Add
16642         -fno-pie.
16644 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
16646         PR testsuite/70150
16647         * gcc.dg/tls/pr78796.c (dg-additional-options): Add -fno-pie
16648         -no-pie for aarch64-*-*.
16649         * gcc.target/aarch64/pr63304_1.c (dg-options): Add -fno-pie.
16650         * gcc.target/aarch64/pr70120-2.c (dg-options): Add -fno-pie.
16651         * gcc.target/aarch64/pr78733.c (dg-options): Add -fno-pie.
16652         * gcc.target/aarch64/pr79041-2.c (dg-options): Add -fno-pie.
16653         * gcc.target/aarch64/pr94530.c (dg-options): Add -fno-pie.
16654         * gcc.target/aarch64/pr94577.c (dg-options): Add -fno-pie.
16655         * gcc.target/aarch64/reload-valid-spoff.c (dg-options): Add
16656         -fno-pie.
16658 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
16660         PR testsuite/70150
16661         * gcc.target/aarch64/aapcs64/aapcs64.exp (additional_flags):
16662         Add -fno-pie -no-pie.
16664 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
16666         * lib/target-supports.exp (check_compile): Support scanning tree-dumps.
16668 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
16670         * gcc.dg/plugin/must-tail-call-1.c, gcc.dg/plugin/must-tail-call-2.c:
16671         Gate on effective target tail_call.
16673 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
16675         * lib/target-supports.exp (check_effective_target_tail_call): New.
16677 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
16679         * gcc.dg/analyzer/allocation-size-multiline-3.c: Handle
16680         int32_t being "long int".
16682 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
16684         * lib/multiline.exp (_build_multiline_regex): Map
16685         "{re:" to "(", similarly ")?" from ":re?}" and the
16686         same without question mark.
16688 2023-03-06  Paul-Antoine Arras  <pa@codesourcery.com>
16690         * gcc.target/gcn/cond_fmaxnm_1.c: New test.
16691         * gcc.target/gcn/cond_fmaxnm_1_run.c: New test.
16692         * gcc.target/gcn/cond_fmaxnm_2.c: New test.
16693         * gcc.target/gcn/cond_fmaxnm_2_run.c: New test.
16694         * gcc.target/gcn/cond_fmaxnm_3.c: New test.
16695         * gcc.target/gcn/cond_fmaxnm_3_run.c: New test.
16696         * gcc.target/gcn/cond_fmaxnm_4.c: New test.
16697         * gcc.target/gcn/cond_fmaxnm_4_run.c: New test.
16698         * gcc.target/gcn/cond_fmaxnm_5.c: New test.
16699         * gcc.target/gcn/cond_fmaxnm_5_run.c: New test.
16700         * gcc.target/gcn/cond_fmaxnm_6.c: New test.
16701         * gcc.target/gcn/cond_fmaxnm_6_run.c: New test.
16702         * gcc.target/gcn/cond_fmaxnm_7.c: New test.
16703         * gcc.target/gcn/cond_fmaxnm_7_run.c: New test.
16704         * gcc.target/gcn/cond_fmaxnm_8.c: New test.
16705         * gcc.target/gcn/cond_fmaxnm_8_run.c: New test.
16706         * gcc.target/gcn/cond_fminnm_1.c: New test.
16707         * gcc.target/gcn/cond_fminnm_1_run.c: New test.
16708         * gcc.target/gcn/cond_fminnm_2.c: New test.
16709         * gcc.target/gcn/cond_fminnm_2_run.c: New test.
16710         * gcc.target/gcn/cond_fminnm_3.c: New test.
16711         * gcc.target/gcn/cond_fminnm_3_run.c: New test.
16712         * gcc.target/gcn/cond_fminnm_4.c: New test.
16713         * gcc.target/gcn/cond_fminnm_4_run.c: New test.
16714         * gcc.target/gcn/cond_fminnm_5.c: New test.
16715         * gcc.target/gcn/cond_fminnm_5_run.c: New test.
16716         * gcc.target/gcn/cond_fminnm_6.c: New test.
16717         * gcc.target/gcn/cond_fminnm_6_run.c: New test.
16718         * gcc.target/gcn/cond_fminnm_7.c: New test.
16719         * gcc.target/gcn/cond_fminnm_7_run.c: New test.
16720         * gcc.target/gcn/cond_fminnm_8.c: New test.
16721         * gcc.target/gcn/cond_fminnm_8_run.c: New test.
16722         * gcc.target/gcn/cond_smax_1.c: New test.
16723         * gcc.target/gcn/cond_smax_1_run.c: New test.
16724         * gcc.target/gcn/cond_smin_1.c: New test.
16725         * gcc.target/gcn/cond_smin_1_run.c: New test.
16726         * gcc.target/gcn/cond_umax_1.c: New test.
16727         * gcc.target/gcn/cond_umax_1_run.c: New test.
16728         * gcc.target/gcn/cond_umin_1.c: New test.
16729         * gcc.target/gcn/cond_umin_1_run.c: New test.
16730         * gcc.target/gcn/smax_1.c: New test.
16731         * gcc.target/gcn/smax_1_run.c: New test.
16732         * gcc.target/gcn/smin_1.c: New test.
16733         * gcc.target/gcn/smin_1_run.c: New test.
16734         * gcc.target/gcn/umax_1.c: New test.
16735         * gcc.target/gcn/umax_1_run.c: New test.
16736         * gcc.target/gcn/umin_1.c: New test.
16737         * gcc.target/gcn/umin_1_run.c: New test.
16739 2023-03-06  Richard Biener  <rguenther@suse.de>
16741         PR tree-optimization/109025
16742         * gcc.dg/vect/pr109025.c: New testcase.
16744 2023-03-06  Xi Ruoyao  <xry111@xry111.site>
16746         * gcc.target/loongarch/prolog-opt.c (dg-options): Add
16747         -fno-stack-protector.
16748         * gcc.target/loongarch/stack-check-cfa-1.c (dg-options):
16749         Likewise.
16750         * gcc.target/loongarch/stack-check-cfa-2.c (dg-options):
16751         Likewise.
16753 2023-03-06  Xi Ruoyao  <xry111@xry111.site>
16755         PR target/109000
16756         * gcc.target/loongarch/flt-abi-isa-1.c: New test.
16757         * gcc.target/loongarch/flt-abi-isa-2.c: New test.
16758         * gcc.target/loongarch/flt-abi-isa-3.c: New test.
16759         * gcc.target/loongarch/flt-abi-isa-4.c: New test.
16761 2023-03-05  Harald Anlauf  <anlauf@gmx.de>
16762             Tobias Burnus   <tobias@codesourcery.com>
16764         PR fortran/106856
16765         * gfortran.dg/interface_41.f90: Remove dg-pattern from valid testcase.
16766         * gfortran.dg/class_74.f90: New test.
16767         * gfortran.dg/class_75.f90: New test.
16769 2023-03-05  Jakub Jelinek  <jakub@redhat.com>
16771         * gcc.dg/vect/slp-perm-8.c: Fix up syntax error in
16772         scan-tree-dump-times target selector.
16774 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
16775             SiYu Wu  <siyu@isrc.iscas.ac.cn>
16777         * gcc.target/riscv/zksed32.c: New test.
16778         * gcc.target/riscv/zksed64.c: New test.
16779         * gcc.target/riscv/zksh32.c: New test.
16780         * gcc.target/riscv/zksh64.c: New test.
16782 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
16783             SiYu Wu  <siyu@isrc.iscas.ac.cn>
16785         * gcc.target/riscv/zknh-sha256.c: New test.
16786         * gcc.target/riscv/zknh-sha512-32.c: New test.
16787         * gcc.target/riscv/zknh-sha512-64.c: New test.
16789 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
16790             SiYu Wu  <siyu@isrc.iscas.ac.cn>
16792         * gcc.target/riscv/zknd32.c: New test.
16793         * gcc.target/riscv/zknd64.c: New test.
16794         * gcc.target/riscv/zkne32.c: New test.
16795         * gcc.target/riscv/zkne64.c: New test.
16797 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
16798             SiYu Wu  <siyu@isrc.iscas.ac.cn>
16800         * gcc.target/riscv/zbkb32.c: New test.
16801         * gcc.target/riscv/zbkb64.c: New test.
16802         * gcc.target/riscv/zbkc32.c: New test.
16803         * gcc.target/riscv/zbkc64.c: New test.
16804         * gcc.target/riscv/zbkx32.c: New test.
16805         * gcc.target/riscv/zbkx64.c: New test.
16807 2023-03-05  Vineet Gupta  <vineetg@rivosinc.com>
16809         * gcc.target/riscv/zba-shNadd-07.c: f2(i*783) now generates MUL vs.
16810         5 insn sh1add+slli+add+slli+sub.
16811         * gcc.target/riscv/pr108987.c: New test.
16813 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
16814             kito-cheng  <kito.cheng@sifive.com>
16816         * gcc.target/riscv/rvv/base/vlmul_v.c: New test.
16818 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
16820         * gcc.target/riscv/rvv/base/binop_vx_constraint-167.c: New test.
16821         * gcc.target/riscv/rvv/base/binop_vx_constraint-168.c: New test.
16822         * gcc.target/riscv/rvv/base/binop_vx_constraint-169.c: New test.
16823         * gcc.target/riscv/rvv/base/binop_vx_constraint-170.c: New test.
16824         * gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: New test.
16825         * gcc.target/riscv/rvv/base/binop_vx_constraint-172.c: New test.
16826         * gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: New test.
16827         * gcc.target/riscv/rvv/base/binop_vx_constraint-174.c: New test.
16829 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
16831         * gcc.target/riscv/rvv/base/scalar_move-1.c: New test.
16832         * gcc.target/riscv/rvv/base/scalar_move-2.c: New test.
16833         * gcc.target/riscv/rvv/base/scalar_move-3.c: New test.
16834         * gcc.target/riscv/rvv/base/scalar_move-4.c: New test.
16835         * gcc.target/riscv/rvv/base/scalar_move-5.c: New test.
16836         * gcc.target/riscv/rvv/base/scalar_move-6.c: New test.
16837         * gcc.target/riscv/rvv/base/scalar_move-7.c: New test.
16838         * gcc.target/riscv/rvv/base/scalar_move-8.c: New test.
16839         * gcc.target/riscv/rvv/vsetvl/avl_single-100.c: New test.
16840         * gcc.target/riscv/rvv/vsetvl/avl_single-101.c: New test.
16841         * gcc.target/riscv/rvv/vsetvl/avl_single-78.c: New test.
16842         * gcc.target/riscv/rvv/vsetvl/avl_single-79.c: New test.
16843         * gcc.target/riscv/rvv/vsetvl/avl_single-80.c: New test.
16844         * gcc.target/riscv/rvv/vsetvl/avl_single-81.c: New test.
16845         * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: New test.
16846         * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: New test.
16847         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: New test.
16848         * gcc.target/riscv/rvv/vsetvl/avl_single-85.c: New test.
16849         * gcc.target/riscv/rvv/vsetvl/avl_single-86.c: New test.
16850         * gcc.target/riscv/rvv/vsetvl/avl_single-87.c: New test.
16851         * gcc.target/riscv/rvv/vsetvl/avl_single-88.c: New test.
16852         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: New test.
16853         * gcc.target/riscv/rvv/vsetvl/avl_single-90.c: New test.
16854         * gcc.target/riscv/rvv/vsetvl/avl_single-91.c: New test.
16855         * gcc.target/riscv/rvv/vsetvl/avl_single-92.c: New test.
16856         * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: New test.
16857         * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: New test.
16858         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: New test.
16859         * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: New test.
16860         * gcc.target/riscv/rvv/vsetvl/avl_single-97.c: New test.
16861         * gcc.target/riscv/rvv/vsetvl/avl_single-98.c: New test.
16862         * gcc.target/riscv/rvv/vsetvl/avl_single-99.c: New test.
16864 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
16866         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Adjust test.
16867         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Ditto.
16868         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Ditto.
16869         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Ditto.
16870         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
16871         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Ditto.
16873 2023-03-05  Lin Sinan  <sinan.lin@linux.alibaba.com>
16875         * gcc.target/riscv/zbb-min-max-03.c: New test.
16877 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
16879         * gcc.dg/vect/slp-3.c: Fix up syntax errors in scan-tree-dump-times
16880         target selectors.
16881         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
16883 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
16885         PR c/107465
16886         * c-c++-common/Wsign-compare-2.c (f18): New test.
16888 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
16890         PR c/107465
16891         * c-c++-common/Wsign-compare-2.c: New test.
16892         * c-c++-common/pr107465.c: New test.
16894 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
16896         PR c/107846
16897         * gcc.dg/pr107846.c: New test.
16899 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
16901         PR c++/108702
16902         * g++.dg/ext/stmtexpr19.C: Use dg-do link rather than dg-do compile.
16904 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
16906         * gcc.dg/ipa/pr77653.c: Skip for cris-*-*.
16908 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
16910         * gcc.dg/ifcvt-4.c: Add cris-*-* to skip list.
16912 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
16914         * g++.dg/cpp0x/pr84497.C: Handle USER_LABEL_PREFIX == "_" on
16915         scan-assembler identifiers.
16916         * gcc.dg/debug/btf/btf-enum64-1.c, gcc.dg/ipa/symver1.c: Ditto.
16918 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
16920         PR analyzer/109016
16921         * gcc.dg/analyzer/omp-parallel-for-1.c: New test.
16922         * gcc.dg/analyzer/omp-parallel-for-get-min.c: New test.
16924 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
16926         * gcc.dg/analyzer/doom-d_main-IdentifyVersion.c: New test.
16927         * gcc.dg/analyzer/sprintf-1.c: New test.
16928         * gcc.dg/analyzer/sprintf-concat.c: New test.
16930 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
16932         PR tree-optimization/108988
16933         * gcc.dg/analyzer/pr99716-1.c (test_2): Remove xfail.
16935 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
16937         * g++.dg/warn/Wdangling-pointer.C (warn_init_ref_member): Add
16938         two new variants, one fixed, one xfailed.
16939         * c-c++-common/Wdangling-pointer-5.c
16940         (nowarn_store_arg_store_arg): Add now-expected warnings.
16942 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
16944         * gcc.target/arm/acle/cde-errors.c: Adjust messages for quote
16945         around +cdecp<N>.
16946         * gcc.target/arm/acle/cde-mve-error-2.c: Likewise.
16948 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
16950         * gcc.target/arm/armv8_2-fp16-move-1.c: Combine vcmp and vcmpe
16951         expected counts into a single pattern.
16952         * gcc.target/arm/armv8_2-fp16-move-2.c: Accept conditional
16953         return and reversed conditions.
16955 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
16957         PR target/51534
16958         * gcc.target/arm/pr51534.c: Split softfp variant into...
16959         * gcc.target/arm/pr51534s.c: ... this, and support ARM too.
16961 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
16963         * gcc.target/arm/acle/cde-mve-full-assembly.c: Drop blank
16964         after tab after vmsr, and lower the case of P0.
16966 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
16968         PR target/104882
16969         * gcc.target/arm/simd/pr104882.c: Require mve hardware.
16971 2023-03-03  Patrick Palka  <ppalka@redhat.com>
16973         PR c++/108998
16974         * g++.dg/cpp2a/lambda-generic11.C: New test.
16976 2023-03-03  Jakub Jelinek  <jakub@redhat.com>
16978         PR c/108986
16979         * gcc.dg/Wnonnull-8.c: New test.
16981 2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>
16983         * gcc.target/s390/ifcvt-two-insns-bool.c: Allow "high" and
16984         "not low or equal" load on condition variant.
16985         * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
16986         * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
16988 2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>
16990         * gcc.dg/vect/slp-3.c: Adapt test expectation.
16991         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
16992         * gcc.dg/vect/slp-perm-8.c: Likewise.
16994 2023-03-03  Richard Biener  <rguenther@suse.de>
16996         PR tree-optimization/109002
16997         * gcc.dg/torture/pr109002.c: New testcase.
16999 2023-03-03  Richard Biener  <rguenther@suse.de>
17001         PR debug/108772
17002         * g++.dg/lto/pr108772_0.C: New testcase.
17004 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
17006         PR c++/100127
17007         * g++.dg/coroutines/pr100127.C: Test for header rather than
17008         compiler macro.
17009         * g++.dg/coroutines/pr100772-a.C: Likewise.
17010         * g++.dg/coroutines/pr100772-b.C: Likewise.
17012 2023-03-03  Hans-Peter Nilsson  <hp@axis.com>
17014         * gcc.dg/attr-aligned.c: Adjust comment for ALIGN_MAX_STATIC.
17015         (ALIGN_MAX_STATIC): Set to 512 for CRIS.
17017 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
17019         PR d/108946
17020         * gdc.dg/simd2a.d: Update test.
17021         * gdc.dg/simd2b.d: Likewise.
17022         * gdc.dg/simd2c.d: Likewise.
17023         * gdc.dg/simd2d.d: Likewise.
17024         * gdc.dg/simd2e.d: Likewise.
17025         * gdc.dg/simd2f.d: Likewise.
17026         * gdc.dg/simd2g.d: Likewise.
17027         * gdc.dg/simd2h.d: Likewise.
17028         * gdc.dg/simd2i.d: Likewise.
17029         * gdc.dg/simd2j.d: Likewise.
17031 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
17033         PR d/108877
17034         * gdc.dg/imports/pr108877a.d: New test.
17035         * gdc.dg/pr108877.d: New test.
17037 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
17039         PR d/108167
17040         * gdc.dg/pr108167.d: New test.
17042 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
17044         PR d/108945
17045         * gdc.dg/pr108945.d: New test.
17047 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
17049         PR testsuite/108991
17050         * gcc.dg/memchr-3.c: Add missing comment argument to dg-warning
17051         before target selector.
17053 2023-03-02  Guillaume Gomez  <guillaume1.gomez@gmail.com>
17055         PR jit/107999
17056         * jit.dg/test-error-array-bounds.c: Update test.
17058 2023-03-02  Vladimir N. Makarov  <vmakarov@redhat.com>
17060         * gcc.target/avr/pr90706.c: New.
17062 2023-03-02  Kwok Cheung Yeung  <kcy@codesourcery.com>
17063             Paul-Antoine Arras  <pa@codesourcery.com>
17065         * gcc.target/gcn/simd-math-1.c: New testcase.
17066         * gcc.target/gcn/simd-math-2.c: New testcase.
17068 2023-03-02  Patrick Palka  <ppalka@redhat.com>
17070         PR c++/108243
17071         PR c++/97553
17072         * g++.dg/opt/is_constant_evaluated3.C: New test.
17074 2023-03-02  Patrick Palka  <ppalka@redhat.com>
17076         PR c++/108243
17077         * g++.dg/cpp2a/is-constant-evaluated14.C: New test.
17079 2023-03-02  David Malcolm  <dmalcolm@redhat.com>
17081         PR analyzer/108968
17082         * gcc.dg/analyzer/uninit-pr108968-register.c: New test.
17084 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
17086         PR debug/108716
17087         * g++.dg/debug/dwarf2/pr108716.C: New test.
17089 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
17091         PR tree-optimization/108979
17092         * gfortran.dg/vect/pr108979.f90: New test.
17094 2023-03-02  Marek Polacek  <polacek@redhat.com>
17096         PR c++/106259
17097         * g++.dg/warn/Wmismatched-tags-11.C: New test.
17099 2023-03-02  Robin Dapp  <rdapp@linux.ibm.com>
17101         * gcc.target/s390/s390.exp: Add partial subdirectory.
17102         * gcc.target/s390/vector/vec-nopeel-2.c: Change test
17103         expectation.
17104         * lib/target-supports.exp: Add s390.
17105         * gcc.target/s390/vector/partial/s390-vec-length-1.h: New test.
17106         * gcc.target/s390/vector/partial/s390-vec-length-2.h: New test.
17107         * gcc.target/s390/vector/partial/s390-vec-length-3.h: New test.
17108         * gcc.target/s390/vector/partial/s390-vec-length-7.h: New test.
17109         * gcc.target/s390/vector/partial/s390-vec-length-epil-1.c: New test.
17110         * gcc.target/s390/vector/partial/s390-vec-length-epil-2.c: New test.
17111         * gcc.target/s390/vector/partial/s390-vec-length-epil-3.c: New test.
17112         * gcc.target/s390/vector/partial/s390-vec-length-epil-7.c: New test.
17113         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c: New test.
17114         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c: New test.
17115         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c: New test.
17116         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c: New test.
17117         * gcc.target/s390/vector/partial/s390-vec-length-full-1.c: New test.
17118         * gcc.target/s390/vector/partial/s390-vec-length-full-2.c: New test.
17119         * gcc.target/s390/vector/partial/s390-vec-length-full-3.c: New test.
17120         * gcc.target/s390/vector/partial/s390-vec-length-full-7.c: New test.
17121         * gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c: New test.
17122         * gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c: New test.
17123         * gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c: New test.
17124         * gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c: New test.
17125         * gcc.target/s390/vector/partial/s390-vec-length-run-1.h: New test.
17126         * gcc.target/s390/vector/partial/s390-vec-length-run-2.h: New test.
17127         * gcc.target/s390/vector/partial/s390-vec-length-run-3.h: New test.
17128         * gcc.target/s390/vector/partial/s390-vec-length-run-7.h: New test.
17129         * gcc.target/s390/vector/partial/s390-vec-length-small.c: New test.
17130         * gcc.target/s390/vector/partial/s390-vec-length.h: New test.
17132 2023-03-02  Jonathan Yong  <10walls@gmail.com>
17134         PR middle-end/97956
17135         * gcc.dg/memchr-3.c (memchr): Account for LLP64 warnings.
17137 2023-03-02  Jonathan Yong  <10walls@gmail.com>
17139         * gcc.dg/overflow-warn-9.c: Add LLP64 case.
17141 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
17143         PR tree-optimization/108603
17144         * gcc.target/aarch64/sve/pr108603.c: New test.
17146 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
17148         PR tree-optimization/108430
17149         * gcc.target/aarch64/sve/pr108430.c: New test.
17151 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
17153         PR c++/108934
17154         * gcc.target/i386/auto-init-4.c: Revert PR105259 change.
17155         * g++.target/i386/pr108934.C: New test.
17157 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
17159         PR c++/105839
17160         * g++.dg/gomp/pr105839-1.C: New test.
17161         * g++.dg/gomp/pr105839-2.C: New test.
17163 2023-03-02  Richard Biener  <rguenther@suse.de>
17165         PR testsuite/108985
17166         * gcc.dg/vect/pr108950.c: Require vect_simd_clones.
17168 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
17170         * g++.dg/ext/attr-copy-2.C: Fix for default_packed targets.
17172 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
17174         * gcc.dg/attr-copy-6.c: Prefix asm-declared name with
17175         __USER_LABEL_PREFIX__.
17177 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
17179         * c-c++-common/auto-init-7.c, c-c++-common/auto-init-8.c: Also
17180         match targets where sizeof (union U) == 5, like "packed" targets.
17182 2023-03-01  Marek Polacek  <polacek@redhat.com>
17184         PR c++/107574
17185         * g++.dg/cpp0x/ptrmem-cst1.C: New test.
17187 2023-03-01  David Malcolm  <dmalcolm@redhat.com>
17189         PR analyzer/107565
17190         * gcc.dg/analyzer/builtins-pr107565.c: New test.
17191         * gcc.dg/analyzer/pr99716-1.c (test_2): Mark the leak as xfailing.
17193 2023-03-01  Patrick Palka  <ppalka@redhat.com>
17194             Jason Merrill  <jason@redhat.com>
17196         PR c++/108219
17197         PR c++/108218
17198         * g++.dg/cpp0x/new6.C: New test.
17199         * g++.dg/cpp2a/concepts-new1.C: New test.
17201 2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
17203         PR middle-end/108545
17204         * c-c++-common/gomp/map-8.c: New test.
17205         * gfortran.dg/gomp/map-9.f90: New test.
17207 2023-03-01  David Malcolm  <dmalcolm@redhat.com>
17209         PR analyzer/108935
17210         * gcc.dg/analyzer/infinite-recursion-pr108935-1.c: New test.
17211         * gcc.dg/analyzer/infinite-recursion-pr108935-1a.c: New test.
17212         * gcc.dg/analyzer/infinite-recursion-pr108935-2.c: New test.
17214 2023-03-01  Jonathan Yong  <10walls@gmail.com>
17216         * gcc.target/i386/harden-sls-6.c: Fix warning on LLP64
17217         targets.
17219 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
17221         PR sanitizer/108894
17222         * c-c++-common/ubsan/bounds-16.c: New test.
17224 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
17226         PR debug/108967
17227         * g++.dg/debug/pr108967.C: New test.
17229 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
17231         PR c++/108606
17232         * g++.dg/cpp1y/pr108606.C: New test.
17234 2023-03-01  Richard Biener  <rguenther@suse.de>
17236         PR tree-optimization/108970
17237         * gcc.dg/pr108970.c: New testcase.
17239 2023-03-01  Richard Biener  <rguenther@suse.de>
17241         PR tree-optimization/108950
17242         * gcc.dg/vect/pr108950.c: New testcase.
17244 2023-03-01  Hans-Peter Nilsson  <hp@axis.com>
17246         * gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip for
17247         newlib targets too.
17249 2023-02-28  Patrick Palka  <ppalka@redhat.com>
17251         PR c++/108848
17252         * g++.dg/cpp1y/noexcept1.C: Don't expect a bogus "different
17253         exception specifier" error.  Expect a separate "not usable
17254         in a constant expression" error.
17255         * g++.dg/cpp1y/var-templ75.C: New test.
17256         * g++.dg/cpp1y/var-templ76.C: New test.
17258 2023-02-28  Qing Zhao  <qing.zhao@oracle.com>
17260         PR middle-end/107411
17261         PR middle-end/107411
17262         * g++.dg/pr107411.C: New test.
17264 2023-02-28  Marek Polacek  <polacek@redhat.com>
17266         PR c++/108550
17267         * g++.dg/cpp1y/var-templ70.C: New test.
17268         * g++.dg/cpp1y/var-templ71.C: New test.
17269         * g++.dg/cpp1y/var-templ72.C: New test.
17271 2023-02-28  Marek Polacek  <polacek@redhat.com>
17273         PR c++/107938
17274         * g++.dg/cpp1y/var-templ73.C: New test.
17275         * g++.dg/cpp1y/var-templ74.C: New test.
17276         * g++.dg/warn/Waddress-of-packed-member3.C: New test.
17278 2023-02-28  Jakub Jelinek  <jakub@redhat.com>
17280         PR sanitizer/108894
17281         * gcc.dg/ubsan/bounds-4.c: New test.
17282         * gcc.dg/ubsan/bounds-4a.c: New test.
17283         * gcc.dg/ubsan/bounds-4b.c: New test.
17284         * gcc.dg/ubsan/bounds-4c.c: New test.
17285         * gcc.dg/ubsan/bounds-4d.c: New test.
17286         * g++.dg/ubsan/bounds-1.C: New test.
17288 2023-02-28  Richard Biener  <rguenther@suse.de>
17290         PR testsuite/108942
17291         * gcc.dg/torture/ssa-fre-7.c: Use __SIZETYPE__.
17293 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
17295         * gcc.dg/plugin/infoleak-vfio_iommu_type1.c: Don't xfail bogus
17296         message for "default_packed" targets.
17298 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
17300         * lib/multiline.exp (handle-multiline-outputs): Shorten
17301         message to the same for fail and pass.
17303 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
17305         PR testsuite/91419
17306         * gcc.dg/tree-ssa/pr91091-2.c:15 Remove xfail for RHS.
17308 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
17310         PR testsuite/79356
17311         * gcc.dg/attr-alloc_size-11.c: Add CRIS to the list
17312         of targets excluding xfail on lines 50 and 51.
17314 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
17316         PR tree-optimization/108828
17317         * gcc.dg/Wuse-after-free-2.c: Add -fno-ivopts.
17319 2023-02-27  Harald Anlauf  <anlauf@gmx.de>
17321         PR fortran/108937
17322         * gfortran.dg/ibits_2.f90: New test.
17324 2023-02-26  Eric Botcazou  <ebotcazou@adacore.com>
17326         * ada/acats/run_all.sh: Adjust example of compiler options.
17328 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
17330         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
17331         Also add conditional to gm2-simple-execute.
17333 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
17335         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp
17336         (gm2_run_tower_test): New global variable.  Add conditional
17337         before invoking gm2-local-exec.
17339 2023-02-25  Hans-Peter Nilsson  <hp@axis.com>
17341         * lib/multiline.exp (handle-multiline-outputs): Don't include the
17342         quoted multiline pattern in the pass/fail output.
17344 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
17346         PR modula2/108261
17347         * gm2/examples/callingC/pass/examples-callingC-pass.exp: Tidy up
17348         variable access.
17349         * gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: Tidy up
17350         variable access.
17351         * gm2/examples/cpp/pass/examples-cpp-pass.exp: Tidy up
17352         variable access.
17353         * gm2/examples/cppDef/pass/examples-cppDef-pass.exp: Tidy up
17354         variable access.
17355         * gm2/examples/hello/pass/examples-hello-pass.exp: Tidy up
17356         variable access.
17357         * gm2/examples/map/pass/examples-map-pass.exp: Tidy up
17358         variable access.
17359         * gm2/iso/check/fail/iso-check-fail.exp: Add pathname.
17360         * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
17361         Add pathname.
17362         * gm2/link/externalscaffold/pass/scaffold.c: Add mangled export name.
17363         * gm2/pimlib/base/run/pass/FIO.mod: Updated test code.
17364         * gm2/pimlib/base/run/pass/StrLib.mod: Updated test code.
17365         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Remove path.
17366         * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
17367         Tidy up variable access.
17368         * gm2/switches/auto-init/fail/switches-auto-init-fail.exp: Add pathname.
17369         * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp:
17370         Add pathname.
17371         * gm2/switches/makeall/fail/switches-makeall-fail.exp: Remove -fmakeall.
17372         * gm2/switches/makeall/pass/switches-makeall-pass.exp: Remove -fmakeall.
17373         * lib/gm2-simple.exp (gm2_keep_executable): New global variable.
17374         (gm2_simple_execute): Keep executable if global is true.
17375         * lib/gm2-torture.exp: Add ; after global variable access.
17376         * lib/gm2.exp: Set up pathnames.
17377         * gm2/projects/pim/run/pass/tower/AdvCmd.def: New test.
17378         * gm2/projects/pim/run/pass/tower/AdvCmd.mod: New test.
17379         * gm2/projects/pim/run/pass/tower/AdvIntroduction.def: New test.
17380         * gm2/projects/pim/run/pass/tower/AdvIntroduction.mod: New test.
17381         * gm2/projects/pim/run/pass/tower/AdvMap.def: New test.
17382         * gm2/projects/pim/run/pass/tower/AdvMap.mod: New test.
17383         * gm2/projects/pim/run/pass/tower/AdvMath.def: New test.
17384         * gm2/projects/pim/run/pass/tower/AdvMath.mod: New test.
17385         * gm2/projects/pim/run/pass/tower/AdvParse.bnf: New test.
17386         * gm2/projects/pim/run/pass/tower/AdvParse.def: New test.
17387         * gm2/projects/pim/run/pass/tower/AdvParse.mod: New test.
17388         * gm2/projects/pim/run/pass/tower/AdvSound.def: New test.
17389         * gm2/projects/pim/run/pass/tower/AdvSound.mod: New test.
17390         * gm2/projects/pim/run/pass/tower/AdvSystem.def: New test.
17391         * gm2/projects/pim/run/pass/tower/AdvSystem.mod: New test.
17392         * gm2/projects/pim/run/pass/tower/AdvTreasure.def: New test.
17393         * gm2/projects/pim/run/pass/tower/AdvTreasure.mod: New test.
17394         * gm2/projects/pim/run/pass/tower/AdvUtil.def: New test.
17395         * gm2/projects/pim/run/pass/tower/AdvUtil.mod: New test.
17396         * gm2/projects/pim/run/pass/tower/DrawG.def: New test.
17397         * gm2/projects/pim/run/pass/tower/DrawG.mod: New test.
17398         * gm2/projects/pim/run/pass/tower/DrawL.def: New test.
17399         * gm2/projects/pim/run/pass/tower/DrawL.mod: New test.
17400         * gm2/projects/pim/run/pass/tower/Dungeon.mod: New test.
17401         * gm2/projects/pim/run/pass/tower/Lock.def: New test.
17402         * gm2/projects/pim/run/pass/tower/Lock.mod: New test.
17403         * gm2/projects/pim/run/pass/tower/ProcArgs.def: New test.
17404         * gm2/projects/pim/run/pass/tower/ProcArgs.mod: New test.
17405         * gm2/projects/pim/run/pass/tower/Screen.def: New test.
17406         * gm2/projects/pim/run/pass/tower/Screen.mod: New test.
17407         * gm2/projects/pim/run/pass/tower/SocketControl.c: New test.
17408         * gm2/projects/pim/run/pass/tower/SocketControl.def: New test.
17409         * gm2/projects/pim/run/pass/tower/Window.def: New test.
17410         * gm2/projects/pim/run/pass/tower/Window.mod: New test.
17411         * gm2/projects/pim/run/pass/tower/adv.flex: New test.
17412         * gm2/projects/pim/run/pass/tower/advflex.c: New test.
17413         * gm2/projects/pim/run/pass/tower/advflex.def: New test.
17414         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
17415         New test.
17416         * gm2/projects/pim/run/pass/tower/star: New test.
17418 2023-02-25  Max Filippov  <jcmvbkbc@gmail.com>
17420         * gcc.target/xtensa/pr108919.c: New test.
17422 2023-02-25  Tobias Burnus  <tobias@codesourcery.com>
17424         PR fortran/108621
17425         * gfortran.dg/c-interop/fc-descriptor-pr108621.f90: New test.
17427 2023-02-24  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
17429         * gfortran.dg/weak-2.f90: New test.
17430         * gfortran.dg/weak-3.f90: New test.
17432 2023-02-24  Martin Liska  <mliska@suse.cz>
17434         PR sanitizer/108834
17435         * c-c++-common/asan/global-overflow-1.c: Test line and column
17436         info for a global variable.
17438 2023-02-24  Alexandre Oliva  <oliva@adacore.com>
17440         PR c++/105224
17441         * g++.dg/modules/virt-2_a.C: Skip on arm_eabi.
17443 2023-02-24  Jakub Jelinek  <jakub@redhat.com>
17445         PR middle-end/108854
17446         * g++.dg/opt/pr108854.C: New test.
17448 2023-02-24  Jakub Jelinek  <jakub@redhat.com>
17450         PR target/108881
17451         * gcc.target/i386/avx512bf16-pr108881.c: New test.
17453 2023-02-24  Junxian Zhu  <zhujunxian@oss.cipunited.com>
17455         * gcc.target/mips/clz.c: New test.
17456         * gcc.target/mips/clo.c: New test.
17457         * gcc.target/mips/mips.exp: New option HAS_CLZ.
17459 2023-02-24  Prachi Godbole  <prachi.godbole@imgtec.com>
17461         * gcc.target/mips/hazard-barrier-return-attribute.c: New test.
17463 2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
17465         * gcc.target/xtensa/elim_GP_regmove_0.c: New test.
17466         * gcc.target/xtensa/elim_GP_regmove_1.c: New test.
17468 2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
17470         * gcc.target/xtensa/elim_callee_saved.c: New.
17472 2023-02-23  Jakub Jelinek  <jakub@redhat.com>
17474         PR testsuite/108899
17475         * g++.dg/modules/modules.exp: Only override unsupported if it
17476         exists and saved-unsupported doesn't.
17478 2023-02-23  Richard Biener  <rguenther@suse.de>
17480         PR tree-optimization/108888
17481         * g++.dg/torture/pr108888.C: New testcase.
17483 2023-02-22  Marek Polacek  <polacek@redhat.com>
17485         PR c/108880
17486         * c-c++-common/ubsan/pr108880.c: New test.
17488 2023-02-22  Harald Anlauf  <anlauf@gmx.de>
17490         PR fortran/96024
17491         * gfortran.dg/pr96024.f90: New test.
17493 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
17495         * g++.dg/modules/modules.exp: Override unsupported to update
17496         module_do, and test it after dg-test.
17498 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
17500         * gcc.target/arm/aes-fuse-1.c: Switch to -mcpu=cortex-a53.
17501         * gcc.target/arm/aes-fuse-2.c: Likewise.
17503 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
17505         * gcc.dg/debug/ctf/ctf-complex-1.c: Do not test whether I is
17506         usable in initializers.
17508 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
17510         * gcc.dg/torture/fp-uint64-convert-double-1.c: XFAIL on all of
17511         arm-*-*.
17512         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
17514 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
17516         * gcc.target/arm/asm-flag-4.c: Match quotes around "asm" in
17517         message.
17519 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
17521         * g++.dg/warn/Waddress-5.C: Tolerate extra -Waddress warning.
17523 2023-02-22  Andrew Stubbs  <ams@codesourcery.com>
17525         * gcc.dg/vect/vect-simd-clone-16.c: New test.
17526         * gcc.dg/vect/vect-simd-clone-16b.c: New test.
17527         * gcc.dg/vect/vect-simd-clone-16c.c: New test.
17528         * gcc.dg/vect/vect-simd-clone-16d.c: New test.
17529         * gcc.dg/vect/vect-simd-clone-16e.c: New test.
17530         * gcc.dg/vect/vect-simd-clone-16f.c: New test.
17531         * gcc.dg/vect/vect-simd-clone-17.c: New test.
17532         * gcc.dg/vect/vect-simd-clone-17b.c: New test.
17533         * gcc.dg/vect/vect-simd-clone-17c.c: New test.
17534         * gcc.dg/vect/vect-simd-clone-17d.c: New test.
17535         * gcc.dg/vect/vect-simd-clone-17e.c: New test.
17536         * gcc.dg/vect/vect-simd-clone-17f.c: New test.
17537         * gcc.dg/vect/vect-simd-clone-18.c: New test.
17538         * gcc.dg/vect/vect-simd-clone-18b.c: New test.
17539         * gcc.dg/vect/vect-simd-clone-18c.c: New test.
17540         * gcc.dg/vect/vect-simd-clone-18d.c: New test.
17541         * gcc.dg/vect/vect-simd-clone-18e.c: New test.
17542         * gcc.dg/vect/vect-simd-clone-18f.c: New test.
17544 2023-02-22  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
17546         * gcc.target/riscv/rvv/base/ternop_vv_constraint-3.c: New test.
17547         * gcc.target/riscv/rvv/base/ternop_vv_constraint-4.c: New test.
17548         * gcc.target/riscv/rvv/base/ternop_vv_constraint-5.c: New test.
17549         * gcc.target/riscv/rvv/base/ternop_vv_constraint-6.c: New test.
17550         * gcc.target/riscv/rvv/base/ternop_vx_constraint-8.c: New test.
17551         * gcc.target/riscv/rvv/base/ternop_vx_constraint-9.c: New test.
17553 2023-02-22  Kito Cheng  <kito.cheng@sifive.com>
17555         * gcc.target/riscv/_Float16-zhinxmin-1.c: Tweak test
17556         condition.
17558 2023-02-22  Kito Cheng  <kito.cheng@sifive.com>
17560         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Filter out '-Oz'.
17561         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Ditto.
17562         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Ditto.
17563         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Ditto.
17564         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Ditto.
17565         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Ditto.
17566         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Ditto.
17567         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Ditto.
17568         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Ditto.
17569         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Ditto.
17570         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Ditto.
17571         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Ditto.
17572         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
17573         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Ditto.
17574         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Ditto.
17575         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Ditto.
17576         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Ditto.
17577         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Ditto.
17578         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Ditto.
17579         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Ditto.
17580         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Ditto.
17581         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
17582         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Ditto.
17583         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Ditto.
17584         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
17585         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Ditto.
17586         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Ditto.
17587         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Ditto.
17588         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Ditto.
17589         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Ditto.
17590         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
17591         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Ditto.
17592         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Ditto.
17593         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Ditto.
17594         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
17595         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
17596         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
17597         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
17598         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
17599         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
17600         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
17601         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Ditto.
17602         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
17603         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
17604         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Ditto.
17605         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Ditto.
17606         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Ditto.
17607         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Ditto.
17608         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
17609         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
17610         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
17611         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
17612         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
17613         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Ditto.
17614         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Ditto.
17615         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Ditto.
17616         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Ditto.
17617         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Ditto.
17618         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Ditto.
17619         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Ditto.
17620         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Ditto.
17621         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Ditto.
17622         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Ditto.
17623         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Ditto.
17624         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Ditto.
17625         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Ditto.
17626         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Ditto.
17627         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
17628         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Ditto.
17629         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Ditto.
17630         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Ditto.
17631         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Ditto.
17632         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Ditto.
17633         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Ditto.
17634         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Ditto.
17635         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Ditto.
17636         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Ditto.
17637         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Ditto.
17638         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Ditto.
17639         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Ditto.
17640         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Ditto.
17641         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
17642         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Ditto.
17643         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
17644         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto.
17645         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Ditto.
17646         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Ditto.
17647         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto.
17648         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto.
17649         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto.
17650         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Ditto.
17651         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Ditto.
17652         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Ditto.
17653         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Ditto.
17654         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Ditto.
17655         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Ditto.
17656         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Ditto.
17657         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Ditto.
17658         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Ditto.
17659         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Ditto.
17660         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Ditto.
17661         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Ditto.
17662         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
17663         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Ditto.
17664         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Ditto.
17665         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Ditto.
17666         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Ditto.
17667         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Ditto.
17668         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Ditto.
17669         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
17670         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
17671         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
17672         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
17673         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
17674         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
17675         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
17676         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Ditto.
17677         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Ditto.
17678         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Ditto.
17679         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Ditto.
17680         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Ditto.
17681         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
17682         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
17683         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
17684         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
17685         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
17686         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
17687         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
17688         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
17689         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
17690         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Ditto.
17691         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
17692         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
17693         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
17694         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
17695         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
17696         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Ditto.
17697         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
17698         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
17699         * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Ditto.
17700         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Ditto.
17701         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Ditto.
17702         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
17703         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Ditto.
17704         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Ditto.
17705         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Ditto.
17706         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Ditto.
17707         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Ditto.
17708         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Ditto.
17709         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
17710         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
17711         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
17712         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Ditto.
17713         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Ditto.
17714         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
17715         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
17716         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
17717         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
17718         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
17719         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
17720         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Ditto.
17721         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Ditto.
17722         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Ditto.
17723         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Ditto.
17724         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Ditto.
17725         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
17726         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Ditto.
17727         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Ditto.
17728         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Ditto.
17729         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Ditto.
17730         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Ditto.
17731         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Ditto.
17732         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Ditto.
17733         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Ditto.
17734         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Ditto.
17735         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
17736         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
17737         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
17738         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
17739         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
17740         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
17741         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
17742         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
17743         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Ditto.
17744         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
17745         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
17746         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
17747         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
17748         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
17749         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
17750         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
17751         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
17752         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
17753         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
17754         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
17755         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
17756         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
17757         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
17758         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
17759         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
17760         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
17761         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
17762         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
17763         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
17764         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
17765         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
17766         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
17767         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
17768         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
17769         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
17770         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto.
17771         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
17772         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
17773         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
17774         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
17775         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
17776         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Ditto.
17777         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Ditto.
17778         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Ditto.
17779         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Ditto.
17780         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
17781         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto.
17782         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
17783         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Ditto.
17784         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Ditto.
17785         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Ditto.
17786         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Ditto.
17787         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Ditto.
17788         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Ditto.
17789         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto.
17790         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto.
17791         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto.
17792         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto.
17793         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto.
17794         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto.
17795         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Ditto.
17796         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
17797         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
17798         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Ditto.
17799         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Ditto.
17800         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Ditto.
17801         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Ditto.
17802         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Ditto.
17803         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Ditto.
17804         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Ditto.
17805         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
17806         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Filter
17807         out -Oz and -Og -g.
17808         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto.
17810 2023-02-22  Jakub Jelinek  <jakub@redhat.com>
17812         PR middle-end/106258
17813         * g++.dg/ipa/pr106258.C: New test.
17815 2023-02-22  Thomas Schwinge  <thomas@codesourcery.com>
17817         * gcc.dg/Wcomplain-wrong-lang-1.c: New.
17818         * gcc.dg/Wcomplain-wrong-lang-2.c: Likewise.
17819         * gcc.dg/Wcomplain-wrong-lang-3.c: Likewise.
17820         * gcc.dg/Wcomplain-wrong-lang-4.c: Likewise.
17821         * gcc.dg/Wcomplain-wrong-lang-5.c: Likewise.
17822         * lib/target-supports.exp (check_compile): Use
17823         '-Wno-complain-wrong-lang'.
17824         * g++.dg/abi/empty12.C: Likewise.
17825         * g++.dg/abi/empty13.C: Likewise.
17826         * g++.dg/abi/empty14.C: Likewise.
17827         * g++.dg/abi/empty15.C: Likewise.
17828         * g++.dg/abi/empty16.C: Likewise.
17829         * g++.dg/abi/empty17.C: Likewise.
17830         * g++.dg/abi/empty18.C: Likewise.
17831         * g++.dg/abi/empty19.C: Likewise.
17832         * g++.dg/abi/empty22.C: Likewise.
17833         * g++.dg/abi/empty25.C: Likewise.
17834         * g++.dg/abi/empty26.C: Likewise.
17835         * gfortran.dg/bind-c-contiguous-1.f90: Likewise.
17836         * gfortran.dg/bind-c-contiguous-4.f90: Likewise.
17837         * gfortran.dg/bind-c-contiguous-5.f90: Likewise.
17839 2023-02-21  David Malcolm  <dmalcolm@redhat.com>
17841         PR analyzer/108830
17842         * gcc.dg/analyzer/attribute-nonnull.c: Update for
17843         -Wanalyzer-use-of-uninitialized-value terminating analysis along
17844         a path.
17845         * gcc.dg/analyzer/call-summaries-2.c: Likewise.
17846         * gcc.dg/analyzer/data-model-1.c: Likewise.
17847         * gcc.dg/analyzer/data-model-5.c: Likewise.
17848         * gcc.dg/analyzer/doom-s_sound-pr108867.c: New test.
17849         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Add
17850         -fno-analyzer-suppress-followups.
17851         * gcc.dg/analyzer/null-deref-pr108830.c: New test.
17852         * gcc.dg/analyzer/pipe-1.c: Add -fno-analyzer-suppress-followups.
17853         * gcc.dg/analyzer/pipe-void-return.c: Likewise.
17854         * gcc.dg/analyzer/pipe2-1.c: Likewise.
17855         * gcc.dg/analyzer/pr101547.c: Update for
17856         -Wanalyzer-use-of-uninitialized-value terminating analysis along
17857         a path.
17858         * gcc.dg/analyzer/pr101875.c: Likewise.
17859         * gcc.dg/analyzer/pr104224-split.c: New test, based on...
17860         * gcc.dg/analyzer/pr104224.c: Add
17861         -fno-analyzer-suppress-followups.
17862         * gcc.dg/analyzer/realloc-2.c: Add
17863         -fno-analyzer-suppress-followups.
17864         * gcc.dg/analyzer/realloc-3.c: Likewise.
17865         * gcc.dg/analyzer/realloc-5.c: Likewise.
17866         * gcc.dg/analyzer/stdarg-1-ms_abi.c: Likewise.
17867         * gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise.
17868         * gcc.dg/analyzer/stdarg-1.c: Likewise.
17869         * gcc.dg/analyzer/symbolic-1.c: Likewise.
17870         * gcc.dg/analyzer/symbolic-7.c: Update for
17871         -Wanalyzer-use-of-uninitialized-value terminating analysis along a
17872         path.
17873         * gcc.dg/analyzer/uninit-4.c: Likewise.
17874         * gcc.dg/analyzer/uninit-8.c: New test.
17875         * gcc.dg/analyzer/uninit-pr94713.c: Update for
17876         -Wanalyzer-use-of-uninitialized-value terminating analysis along a
17877         path.
17878         * gcc.dg/analyzer/zlib-6a.c: Add -fno-analyzer-suppress-followups.
17880 2023-02-21  Harald Anlauf  <anlauf@gmx.de>
17882         PR fortran/96025
17883         * gfortran.dg/pr96025.f90: New test.
17885 2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>
17887         * gdc.dg/simd2a.d: Update.
17888         * gdc.dg/simd2b.d: Update.
17889         * gdc.dg/simd2c.d: Update.
17890         * gdc.dg/simd2d.d: Update.
17891         * gdc.dg/simd2e.d: Update.
17892         * gdc.dg/simd2f.d: Update.
17893         * gdc.dg/simd2g.d: Update.
17894         * gdc.dg/simd2h.d: Update.
17895         * gdc.dg/simd2i.d: Update.
17896         * gdc.dg/simd2j.d: Update.
17898 2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>
17900         * gdc.dg/ctfeintrinsics.d: New test.
17902 2023-02-21  Richard Biener  <rguenther@suse.de>
17904         PR tree-optimization/108691
17905         * gcc.dg/pr108691.c: New testcase.
17907 2023-02-21  Richard Biener  <rguenther@suse.de>
17909         PR tree-optimization/108793
17910         * gcc.dg/torture/pr108793.c: New testcase.
17912 2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>
17914         * rust/compile/torture/intrinsics-math.rs: New test.
17916 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
17918         * rust/debug/chartype.rs: Skip testcases on Darwin architectures.
17920 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
17922         * rust/execute/torture/closure3.rs: New test.
17924 2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>
17926         * rust/compile/torture/phantom_data.rs: New test.
17928 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
17930         * rust/compile/torture/intrinsics-3.rs:
17931         * rust/execute/torture/atomic_load.rs: New test.
17933 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
17935         * rust/compile/torture/intrinsics-5.rs: Fix error message.
17937 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
17939         * rust/compile/torture/intrinsics-6.rs: New test.
17940         * rust/compile/torture/intrinsics-7.rs: New test.
17942 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
17944         * rust/compile/torture/intrinsics-4.rs: New test.
17945         * rust/compile/torture/intrinsics-5.rs: New test.
17946         * rust/execute/torture/atomic_store.rs: New test.
17948 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
17950         * rust/compile/torture/intrinsics-3.rs: New test.
17952 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
17954         * rust/execute/torture/closure2.rs: New test.
17956 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
17958         * rust/execute/torture/closure1.rs: New test.
17960 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
17962         * rust/compile/issue-1589.rs: New test.
17964 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
17966         * rust/compile/generics7.rs: Fix test with missing assertion.
17967         * rust/execute/torture/operator_overload_9.rs: Fix test assertion.
17969 2023-02-21  Marc Poulhiès  <dkm@kataplop.net>
17971         * rust/compile/missing_closing_paren.rs: New test.
17973 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
17975         * rust/execute/torture/prefetch_data.rs: New test.
17977 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
17979         * rust/compile/torture/issue-1555.rs: New test.
17981 2023-02-21  Faisal Abbas  <faisal.abbas@elastica.co>
17983         * rust/compile/const9.rs: New test.
17985 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
17987         * rust/compile/issue-1272.rs: New test.
17989 2023-02-21  Richard Biener  <rguenther@suse.de>
17991         PR tree-optimization/108868
17992         * gcc.dg/pr108868.c: New testcase.
17994 2023-02-21  Richard Biener  <rguenther@suse.de>
17996         PR tree-optimization/108855
17997         * gcc.dg/pr108855.c: New testcase.
17999 2023-02-21  Richard Biener  <rguenther@suse.de>
18001         Revert:
18002         2023-02-21  Richard Biener  <rguenther@suse.de>
18004         PR tree-optimization/108691
18005         * gcc.dg/pr108691.c: New testcase.
18007 2023-02-20  Jakub Jelinek  <jakub2redhat.com>
18009         PR target/108862
18010         * gcc.dg/pr108862.c: New test.
18011         * gcc.target/powerpc/pr108862.c: New test.
18013 2023-02-20  Marek Polacek  <polacek@redhat.com>
18015         PR c++/101073
18016         * g++.dg/cpp0x/constexpr-nsdmi3.C: New test.
18017         * g++.dg/cpp1y/constexpr-nsdmi10.C: New test.
18019 2023-02-20  Marek Polacek  <polacek@redhat.com>
18021         PR c++/108829
18022         * g++.dg/cpp0x/lambda/lambda-108829-2.C: New test.
18023         * g++.dg/cpp0x/lambda/lambda-108829.C: New test.
18025 2023-02-20  Richard Biener  <rguenther@suse.de>
18027         PR tree-optimization/108816
18028         * gcc.dg/torture/pr108816.c: New testcase.
18030 2023-02-20  Richard Biener  <rguenther@suse.de>
18032         PR tree-optimization/108825
18033         * gcc.dg/torture/pr108825.c: New testcase.
18035 2023-02-18  Jason Merrill  <jason@redhat.com>
18037         DR 2518
18038         PR c++/52809
18039         PR c++/53638
18040         PR c++/87389
18041         PR c++/89741
18042         PR c++/92099
18043         PR c++/104041
18044         PR c++/104691
18045         * g++.dg/DRs/dr2518.C: New test.
18047 2023-02-18  Jakub Jelinek  <jakub@redhat.com>
18049         PR tree-optimization/108819
18050         * gcc.dg/pr108819.c: New test.
18052 2023-02-18  Jakub Jelinek  <jakub@redhat.com>
18054         PR target/108832
18055         * gcc.target/i386/pr108832.c: New test.
18057 2023-02-18  Martin Uecker  <uecker@tugraz.at>
18059         PR c/108375
18060         * gcc.dg/pr108375-1.c: New test.
18061         * gcc.dg/pr108375-2.c: New test.
18063 2023-02-18  Martin Uecker  <uecker@tugraz.at>
18065         PR c/105660
18066         PR c/105660
18067         * gcc.dg/pr105660-1.c: New test.
18068         * gcc.dg/pr105660-2.c: New test.
18070 2023-02-17  Patrick Palka  <ppalka@redhat.com>
18072         PR c++/108243
18073         PR c++/97553
18074         * g++.dg/opt/is_constant_evaluated1.C: New test.
18075         * g++.dg/opt/is_constant_evaluated2.C: New test.
18077 2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>
18079         PR target/108831
18080         * gcc.target/i386/pr108831-1.c: New test.
18081         * gcc.target/i386/pr108831-2.c: Ditto.
18083 2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>
18085         PR target/108805
18086         * gcc.dg/pr108805.c: New test.
18088 2023-02-17  Richard Biener  <rguenther@suse.de>
18090         PR tree-optimization/108821
18091         * gcc.dg/tree-ssa/ssa-lim-24.c: New testcase.
18093 2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18095         * gfortran.dg/ISO_Fortran_binding_14.f90: Change example function to
18096         CLOCK which is available on mingw as well as other platforms.
18097         * gfortran.dg/pr96486.f90: Change variable to PATH likewise.
18099 2023-02-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18101         * gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: Change vmnot.mm to vmnot.m.
18102         * gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: Change vmnot.mm to vmnot.m.
18103         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Change vmnot.mm to vmnot.m.
18104         * gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: Change vmnot.mm to vmnot.m.
18105         * gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: Change vmnot.mm to vmnot.m.
18106         * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: Change vmnot.mm to vmnot.m.
18107         * gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: Change vmnot.mm to vmnot.m.
18108         * gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: Change vmnot.mm to vmnot.m.
18109         * gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: Change vmnot.mm to vmnot.m.
18110         * gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: Change vmnot.mm to vmnot.m.
18111         * gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: Change vmnot.mm to vmnot.m.
18113 2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18115         * gfortran.dg/bind_c_array_params_2.f90: Add *-*-ming* to dg-final.
18117 2023-02-16  David Malcolm  <dmalcolm@redhat.com>
18119         PR analyzer/108806
18120         * gcc.dg/analyzer/null-deref-pr108806-qemu.c: New test.
18121         * gcc.dg/analyzer/pr103217.c: Add -Wno-analyzer-too-complex.
18122         * gcc.dg/analyzer/switch.c (test_bitmask_1): New.
18123         (test_bitmask_2): New.
18124         * gcc.dg/analyzer/uninit-pr108806-qemu.c: New test.
18126 2023-02-16  Iain Sandoe  <iain@sandoe.co.uk>
18128         * objc.dg/proto-lossage-4.m: Amendn diagnostic matches for Windows.
18130 2023-02-16  Patrick Palka  <ppalka@redhat.com>
18132         PR c++/107773
18133         * g++.dg/template/typename24.C: New test.
18134         * g++.dg/template/typename25.C: New test.
18135         * g++.dg/template/typename25a.C: New test.
18136         * g++.dg/template/typename26.C: New test.
18138 2023-02-16  Jakub Jelinek  <jakub@redhat.com>
18140         PR tree-optimization/108657
18141         * gcc.dg/pr108657.c: New test.
18143 2023-02-16  Jakub Jelinek  <jakub@redhat.com>
18145         PR tree-optimization/108783
18146         * gcc.c-torture/compile/pr108783.c: New test.
18148 2023-02-16  Richard Biener  <rguenther@suse.de>
18150         PR tree-optimization/108791
18151         * gcc.dg/torture/pr108791.c: New testcase.
18153 2023-02-16  Hans-Peter Nilsson  <hp@axis.com>
18155         * lib/target-supports.exp (check_effective_target_lra): Add CRIS
18156         as a non-LRA target.
18158 2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>
18160         PR fortran/103608
18161         * gfortran.dg/pr103608.f90: New test.
18163 2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>
18165         PR fortran/104554
18166         * gfortran.dg/pr104554.f90: New test.
18168 2023-02-15  David Malcolm  <dmalcolm@redhat.com>
18170         PR analyzer/108664
18171         PR analyzer/108666
18172         PR analyzer/108725
18173         * gcc.dg/analyzer/coreutils-cksum-pr108664.c: New test.
18174         * gcc.dg/analyzer/coreutils-sum-pr108666.c: New test.
18175         * gcc.dg/analyzer/torture/uninit-pr108725.c: New test.
18177 2023-02-15  Uroš Bizjak  <ubizjak@gmail.com>
18179         * g++.target/i386/empty-class2.C (dg-additional-options): Remove.
18180         * gcc.target/i386/avx512fp16-reduce-op-2.c: Ditto.
18181         * gcc.target/i386/pr99464.c: Ditto.
18182         * gcc.target/i386/pr103541.c (dg-do): Compile for !ia32 target.
18183         * gcc.target/i386/pr108774.c (dg-do): Compile for lp64 target.
18184         * gcc.target/i386/pr85593.c (dg-do): Run for *-*-linux* target.
18185         * gcc.target/i386/pr98063.c: Ditto.
18186         * gcc.target/i386/pr90007.c (dg-do): Remove target selector.
18187         * gcc.target/i386/pr92841-2.c (dg-do): Remove unneeded curly braces.
18188         * gcc.target/i386/pr95464.c: Ditto.
18189         * gcc.target/i386/pr99530-1.c (dg-do): Compile for *-*-linux* target.
18190         * gcc.target/i386/pr99530-2.c: Ditto.
18191         * gcc.target/i386/pr99530-3.c: Ditto.
18192         * gcc.target/i386/pr99530-4.c: Ditto.
18193         * gcc.target/i386/pr99530-5.c: Ditto.
18194         * gcc.target/i386/pr99530-6.c: Ditto.
18195         * gcc.target/i386/pr99531.c (dg-do): Compile for !ia32 target.
18197 2023-02-15  Marek Polacek  <polacek@redhat.com>
18199         PR middle-end/106080
18200         * c-c++-common/Wdangling-pointer-10.c: New test.
18201         * c-c++-common/Wdangling-pointer-9.c: New test.
18203 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18205         * g++.target/riscv/rvv/base/vmacc_vv-1.C: New test.
18206         * g++.target/riscv/rvv/base/vmacc_vv-2.C: New test.
18207         * g++.target/riscv/rvv/base/vmacc_vv-3.C: New test.
18208         * g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: New test.
18209         * g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: New test.
18210         * g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: New test.
18211         * g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: New test.
18212         * g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: New test.
18213         * g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: New test.
18214         * g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: New test.
18215         * g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: New test.
18216         * g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: New test.
18217         * g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: New test.
18218         * g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: New test.
18219         * g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: New test.
18221 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18223         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: New test.
18224         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: New test.
18225         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: New test.
18226         * g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: New test.
18227         * g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: New test.
18228         * g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: New test.
18229         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: New test.
18230         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: New test.
18231         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: New test.
18232         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: New test.
18233         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: New test.
18234         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: New test.
18235         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: New test.
18236         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: New test.
18237         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: New test.
18239 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18241         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: New test.
18242         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: New test.
18243         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: New test.
18244         * g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: New test.
18245         * g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: New test.
18246         * g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: New test.
18247         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: New test.
18248         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: New test.
18249         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: New test.
18250         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: New test.
18251         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: New test.
18252         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: New test.
18253         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: New test.
18254         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: New test.
18255         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: New test.
18257 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18259         * g++.target/riscv/rvv/base/vmadd_vv-1.C: New test.
18260         * g++.target/riscv/rvv/base/vmadd_vv-2.C: New test.
18261         * g++.target/riscv/rvv/base/vmadd_vv-3.C: New test.
18262         * g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: New test.
18263         * g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: New test.
18264         * g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: New test.
18265         * g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: New test.
18266         * g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: New test.
18267         * g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: New test.
18268         * g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: New test.
18269         * g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: New test.
18270         * g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: New test.
18271         * g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: New test.
18272         * g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: New test.
18273         * g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: New test.
18275 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18277         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: New test.
18278         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: New test.
18279         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: New test.
18280         * g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: New test.
18281         * g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: New test.
18282         * g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: New test.
18283         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: New test.
18284         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: New test.
18285         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: New test.
18286         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: New test.
18287         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: New test.
18288         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: New test.
18289         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: New test.
18290         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: New test.
18291         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: New test.
18293 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18295         * g++.target/riscv/rvv/base/vnmsac_vv-1.C: New test.
18296         * g++.target/riscv/rvv/base/vnmsac_vv-2.C: New test.
18297         * g++.target/riscv/rvv/base/vnmsac_vv-3.C: New test.
18298         * g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: New test.
18299         * g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: New test.
18300         * g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: New test.
18301         * g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: New test.
18302         * g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: New test.
18303         * g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: New test.
18304         * g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: New test.
18305         * g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: New test.
18306         * g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: New test.
18307         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: New test.
18308         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: New test.
18309         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: New test.
18311 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18313         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: New test.
18314         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: New test.
18315         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: New test.
18316         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: New test.
18317         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: New test.
18318         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: New test.
18319         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: New test.
18320         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: New test.
18321         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: New test.
18322         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: New test.
18323         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: New test.
18324         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: New test.
18325         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: New test.
18326         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: New test.
18327         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: New test.
18329 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18331         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: New test.
18332         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: New test.
18333         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: New test.
18334         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: New test.
18335         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: New test.
18336         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: New test.
18337         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: New test.
18338         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: New test.
18339         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: New test.
18340         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: New test.
18341         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: New test.
18342         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: New test.
18343         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: New test.
18344         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: New test.
18345         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: New test.
18347 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18349         * g++.target/riscv/rvv/base/vnmsub_vv-1.C: New test.
18350         * g++.target/riscv/rvv/base/vnmsub_vv-2.C: New test.
18351         * g++.target/riscv/rvv/base/vnmsub_vv-3.C: New test.
18352         * g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: New test.
18353         * g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: New test.
18354         * g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: New test.
18355         * g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: New test.
18356         * g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: New test.
18357         * g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: New test.
18358         * g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: New test.
18359         * g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: New test.
18360         * g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: New test.
18361         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: New test.
18362         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: New test.
18363         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: New test.
18365 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18367         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: New test.
18368         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: New test.
18369         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: New test.
18370         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: New test.
18371         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: New test.
18372         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: New test.
18373         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: New test.
18374         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: New test.
18375         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: New test.
18376         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: New test.
18377         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: New test.
18378         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: New test.
18379         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: New test.
18380         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: New test.
18381         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: New test.
18383 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18385         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: New test.
18386         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: New test.
18387         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: New test.
18388         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: New test.
18389         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: New test.
18390         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: New test.
18391         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: New test.
18392         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: New test.
18393         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: New test.
18394         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: New test.
18395         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: New test.
18396         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: New test.
18397         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: New test.
18398         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: New test.
18399         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: New test.
18401 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18403         * g++.target/riscv/rvv/base/vwmacc_vv-1.C: New test.
18404         * g++.target/riscv/rvv/base/vwmacc_vv-2.C: New test.
18405         * g++.target/riscv/rvv/base/vwmacc_vv-3.C: New test.
18406         * g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: New test.
18407         * g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: New test.
18408         * g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: New test.
18409         * g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: New test.
18410         * g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: New test.
18411         * g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: New test.
18412         * g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: New test.
18413         * g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: New test.
18414         * g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: New test.
18415         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: New test.
18416         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: New test.
18417         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: New test.
18418         * g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: New test.
18419         * g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: New test.
18420         * g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: New test.
18421         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: New test.
18422         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: New test.
18423         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: New test.
18424         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: New test.
18425         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: New test.
18426         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: New test.
18427         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: New test.
18428         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: New test.
18429         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: New test.
18430         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: New test.
18431         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: New test.
18432         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: New test.
18433         * g++.target/riscv/rvv/base/vwmaccu_vv-1.C: New test.
18434         * g++.target/riscv/rvv/base/vwmaccu_vv-2.C: New test.
18435         * g++.target/riscv/rvv/base/vwmaccu_vv-3.C: New test.
18436         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: New test.
18437         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: New test.
18438         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: New test.
18439         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: New test.
18440         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: New test.
18441         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: New test.
18442         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: New test.
18443         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: New test.
18444         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: New test.
18445         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: New test.
18446         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: New test.
18447         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: New test.
18449 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18451         * g++.target/riscv/rvv/base/vwmacc_vx-1.C: New test.
18452         * g++.target/riscv/rvv/base/vwmacc_vx-2.C: New test.
18453         * g++.target/riscv/rvv/base/vwmacc_vx-3.C: New test.
18454         * g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: New test.
18455         * g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: New test.
18456         * g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: New test.
18457         * g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: New test.
18458         * g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: New test.
18459         * g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: New test.
18460         * g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: New test.
18461         * g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: New test.
18462         * g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: New test.
18463         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: New test.
18464         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: New test.
18465         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: New test.
18466         * g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: New test.
18467         * g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: New test.
18468         * g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: New test.
18469         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: New test.
18470         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: New test.
18471         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: New test.
18472         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: New test.
18473         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: New test.
18474         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: New test.
18475         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: New test.
18476         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: New test.
18477         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: New test.
18478         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: New test.
18479         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: New test.
18480         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: New test.
18481         * g++.target/riscv/rvv/base/vwmaccu_vx-1.C: New test.
18482         * g++.target/riscv/rvv/base/vwmaccu_vx-2.C: New test.
18483         * g++.target/riscv/rvv/base/vwmaccu_vx-3.C: New test.
18484         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: New test.
18485         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: New test.
18486         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: New test.
18487         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: New test.
18488         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: New test.
18489         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: New test.
18490         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: New test.
18491         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: New test.
18492         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: New test.
18493         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: New test.
18494         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: New test.
18495         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: New test.
18496         * g++.target/riscv/rvv/base/vwmaccus_vx-1.C: New test.
18497         * g++.target/riscv/rvv/base/vwmaccus_vx-2.C: New test.
18498         * g++.target/riscv/rvv/base/vwmaccus_vx-3.C: New test.
18499         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: New test.
18500         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: New test.
18501         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: New test.
18502         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: New test.
18503         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: New test.
18504         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: New test.
18505         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: New test.
18506         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: New test.
18507         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: New test.
18508         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: New test.
18509         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: New test.
18510         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: New test.
18512 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18514         * gcc.target/riscv/rvv/base/ternop_vv_constraint-1.c: New test.
18515         * gcc.target/riscv/rvv/base/ternop_vv_constraint-2.c: New test.
18516         * gcc.target/riscv/rvv/base/ternop_vx_constraint-1.c: New test.
18517         * gcc.target/riscv/rvv/base/ternop_vx_constraint-2.c: New test.
18518         * gcc.target/riscv/rvv/base/ternop_vx_constraint-3.c: New test.
18519         * gcc.target/riscv/rvv/base/ternop_vx_constraint-4.c: New test.
18520         * gcc.target/riscv/rvv/base/ternop_vx_constraint-5.c: New test.
18521         * gcc.target/riscv/rvv/base/ternop_vx_constraint-6.c: New test.
18522         * gcc.target/riscv/rvv/base/ternop_vx_constraint-7.c: New test.
18524 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18526         * gcc.target/riscv/rvv/base/vmacc_vv-1.c: New test.
18527         * gcc.target/riscv/rvv/base/vmacc_vv-2.c: New test.
18528         * gcc.target/riscv/rvv/base/vmacc_vv-3.c: New test.
18529         * gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: New test.
18530         * gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: New test.
18531         * gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: New test.
18532         * gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: New test.
18533         * gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: New test.
18534         * gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: New test.
18535         * gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: New test.
18536         * gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: New test.
18537         * gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: New test.
18538         * gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: New test.
18539         * gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: New test.
18540         * gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: New test.
18541         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: New test.
18542         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: New test.
18543         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: New test.
18545 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18547         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: New test.
18548         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: New test.
18549         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: New test.
18550         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: New test.
18551         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: New test.
18552         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: New test.
18553         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: New test.
18554         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: New test.
18555         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: New test.
18556         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: New test.
18557         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: New test.
18558         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: New test.
18559         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: New test.
18560         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: New test.
18561         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: New test.
18562         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: New test.
18563         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: New test.
18564         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: New test.
18566 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18568         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: New test.
18569         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: New test.
18570         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: New test.
18571         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: New test.
18572         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: New test.
18573         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: New test.
18574         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: New test.
18575         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: New test.
18576         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: New test.
18577         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: New test.
18578         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: New test.
18579         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: New test.
18580         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: New test.
18581         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: New test.
18582         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: New test.
18583         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: New test.
18584         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: New test.
18585         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: New test.
18587 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18589         * gcc.target/riscv/rvv/base/vmadd_vv-1.c: New test.
18590         * gcc.target/riscv/rvv/base/vmadd_vv-2.c: New test.
18591         * gcc.target/riscv/rvv/base/vmadd_vv-3.c: New test.
18592         * gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: New test.
18593         * gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: New test.
18594         * gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: New test.
18595         * gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: New test.
18596         * gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: New test.
18597         * gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: New test.
18598         * gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: New test.
18599         * gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: New test.
18600         * gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: New test.
18601         * gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: New test.
18602         * gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: New test.
18603         * gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: New test.
18604         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: New test.
18605         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: New test.
18606         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: New test.
18608 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18610         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: New test.
18611         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: New test.
18612         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: New test.
18613         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: New test.
18614         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: New test.
18615         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: New test.
18616         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: New test.
18617         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: New test.
18618         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: New test.
18619         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: New test.
18620         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: New test.
18621         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: New test.
18622         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: New test.
18623         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: New test.
18624         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: New test.
18625         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: New test.
18626         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: New test.
18627         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: New test.
18629 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18631         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: New test.
18632         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: New test.
18633         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: New test.
18634         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: New test.
18635         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: New test.
18636         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: New test.
18637         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: New test.
18638         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: New test.
18639         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: New test.
18640         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: New test.
18641         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: New test.
18642         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: New test.
18643         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: New test.
18644         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: New test.
18645         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: New test.
18646         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: New test.
18647         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: New test.
18648         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: New test.
18650 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18652         * gcc.target/riscv/rvv/base/vnmsac_vv-1.c: New test.
18653         * gcc.target/riscv/rvv/base/vnmsac_vv-2.c: New test.
18654         * gcc.target/riscv/rvv/base/vnmsac_vv-3.c: New test.
18655         * gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: New test.
18656         * gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: New test.
18657         * gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: New test.
18658         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: New test.
18659         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: New test.
18660         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: New test.
18661         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: New test.
18662         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: New test.
18663         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: New test.
18664         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: New test.
18665         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: New test.
18666         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: New test.
18667         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: New test.
18668         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: New test.
18669         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: New test.
18671 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18673         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: New test.
18674         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: New test.
18675         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: New test.
18676         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: New test.
18677         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: New test.
18678         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: New test.
18679         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: New test.
18680         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: New test.
18681         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: New test.
18682         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: New test.
18683         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: New test.
18684         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: New test.
18685         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: New test.
18686         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: New test.
18687         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: New test.
18688         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: New test.
18689         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: New test.
18690         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: New test.
18692 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18694         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: New test.
18695         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: New test.
18696         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: New test.
18697         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: New test.
18698         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: New test.
18699         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: New test.
18700         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: New test.
18701         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: New test.
18702         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: New test.
18703         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: New test.
18704         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: New test.
18705         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: New test.
18706         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: New test.
18707         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: New test.
18708         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: New test.
18709         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: New test.
18710         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: New test.
18711         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: New test.
18713 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18715         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: New test.
18716         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: New test.
18717         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: New test.
18718         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: New test.
18719         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: New test.
18720         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: New test.
18721         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: New test.
18722         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: New test.
18723         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: New test.
18724         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: New test.
18725         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: New test.
18726         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: New test.
18727         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: New test.
18728         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: New test.
18729         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: New test.
18730         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: New test.
18731         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: New test.
18732         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: New test.
18734 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18736         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: New test.
18737         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: New test.
18738         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: New test.
18739         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: New test.
18740         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: New test.
18741         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: New test.
18742         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: New test.
18743         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: New test.
18744         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: New test.
18745         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: New test.
18746         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: New test.
18747         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: New test.
18748         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: New test.
18749         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: New test.
18750         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: New test.
18751         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: New test.
18752         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: New test.
18753         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: New test.
18755 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18757         * gcc.target/riscv/rvv/base/vnmsub_vv-1.c: New test.
18758         * gcc.target/riscv/rvv/base/vnmsub_vv-2.c: New test.
18759         * gcc.target/riscv/rvv/base/vnmsub_vv-3.c: New test.
18760         * gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: New test.
18761         * gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: New test.
18762         * gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: New test.
18763         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: New test.
18764         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: New test.
18765         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: New test.
18766         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: New test.
18767         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: New test.
18768         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: New test.
18769         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: New test.
18770         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: New test.
18771         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: New test.
18772         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: New test.
18773         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: New test.
18774         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: New test.
18776 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18778         * gcc.target/riscv/rvv/base/vwmacc_vv-1.c: New test.
18779         * gcc.target/riscv/rvv/base/vwmacc_vv-2.c: New test.
18780         * gcc.target/riscv/rvv/base/vwmacc_vv-3.c: New test.
18781         * gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: New test.
18782         * gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: New test.
18783         * gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: New test.
18784         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: New test.
18785         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: New test.
18786         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: New test.
18787         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: New test.
18788         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: New test.
18789         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: New test.
18790         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: New test.
18791         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: New test.
18792         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: New test.
18793         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: New test.
18794         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: New test.
18795         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: New test.
18796         * gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: New test.
18797         * gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: New test.
18798         * gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: New test.
18799         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: New test.
18800         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: New test.
18801         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: New test.
18802         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: New test.
18803         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: New test.
18804         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: New test.
18805         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: New test.
18806         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: New test.
18807         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: New test.
18808         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: New test.
18809         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: New test.
18810         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: New test.
18811         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: New test.
18812         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: New test.
18813         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: New test.
18814         * gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: New test.
18815         * gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: New test.
18816         * gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: New test.
18817         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: New test.
18818         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: New test.
18819         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: New test.
18820         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: New test.
18821         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: New test.
18822         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: New test.
18823         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: New test.
18824         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: New test.
18825         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: New test.
18826         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: New test.
18827         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: New test.
18828         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: New test.
18829         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: New test.
18830         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: New test.
18831         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: New test.
18833 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18835         * gcc.target/riscv/rvv/base/vwmacc_vx-1.c: New test.
18836         * gcc.target/riscv/rvv/base/vwmacc_vx-2.c: New test.
18837         * gcc.target/riscv/rvv/base/vwmacc_vx-3.c: New test.
18838         * gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: New test.
18839         * gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: New test.
18840         * gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: New test.
18841         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: New test.
18842         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: New test.
18843         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: New test.
18844         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: New test.
18845         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: New test.
18846         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: New test.
18847         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: New test.
18848         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: New test.
18849         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: New test.
18850         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: New test.
18851         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: New test.
18852         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: New test.
18853         * gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: New test.
18854         * gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: New test.
18855         * gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: New test.
18856         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: New test.
18857         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: New test.
18858         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: New test.
18859         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: New test.
18860         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: New test.
18861         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: New test.
18862         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: New test.
18863         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: New test.
18864         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: New test.
18865         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: New test.
18866         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: New test.
18867         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: New test.
18868         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: New test.
18869         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: New test.
18870         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: New test.
18871         * gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: New test.
18872         * gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: New test.
18873         * gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: New test.
18874         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: New test.
18875         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: New test.
18876         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: New test.
18877         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: New test.
18878         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: New test.
18879         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: New test.
18880         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: New test.
18881         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: New test.
18882         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: New test.
18883         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: New test.
18884         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: New test.
18885         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: New test.
18886         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: New test.
18887         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: New test.
18888         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: New test.
18889         * gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: New test.
18890         * gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: New test.
18891         * gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: New test.
18892         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: New test.
18893         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: New test.
18894         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: New test.
18895         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: New test.
18896         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: New test.
18897         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: New test.
18898         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: New test.
18899         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: New test.
18900         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: New test.
18901         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: New test.
18902         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: New test.
18903         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: New test.
18904         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: New test.
18905         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: New test.
18906         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: New test.
18908 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18910         * g++.target/riscv/rvv/base/vmseq_vv-1.C: New test.
18911         * g++.target/riscv/rvv/base/vmseq_vv-2.C: New test.
18912         * g++.target/riscv/rvv/base/vmseq_vv-3.C: New test.
18913         * g++.target/riscv/rvv/base/vmseq_vv_m-1.C: New test.
18914         * g++.target/riscv/rvv/base/vmseq_vv_m-2.C: New test.
18915         * g++.target/riscv/rvv/base/vmseq_vv_m-3.C: New test.
18916         * g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: New test.
18917         * g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: New test.
18918         * g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: New test.
18920 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18922         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: New test.
18923         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: New test.
18924         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: New test.
18925         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: New test.
18926         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: New test.
18927         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: New test.
18928         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: New test.
18929         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: New test.
18930         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: New test.
18931         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: New test.
18932         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: New test.
18933         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: New test.
18934         * g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: New test.
18935         * g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: New test.
18936         * g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: New test.
18937         * g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: New test.
18938         * g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: New test.
18939         * g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: New test.
18941 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18943         * g++.target/riscv/rvv/base/vmsge_vv-1.C: New test.
18944         * g++.target/riscv/rvv/base/vmsge_vv-2.C: New test.
18945         * g++.target/riscv/rvv/base/vmsge_vv-3.C: New test.
18946         * g++.target/riscv/rvv/base/vmsge_vv_m-1.C: New test.
18947         * g++.target/riscv/rvv/base/vmsge_vv_m-2.C: New test.
18948         * g++.target/riscv/rvv/base/vmsge_vv_m-3.C: New test.
18949         * g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: New test.
18950         * g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: New test.
18951         * g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: New test.
18952         * g++.target/riscv/rvv/base/vmsgeu_vv-1.C: New test.
18953         * g++.target/riscv/rvv/base/vmsgeu_vv-2.C: New test.
18954         * g++.target/riscv/rvv/base/vmsgeu_vv-3.C: New test.
18955         * g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: New test.
18956         * g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: New test.
18957         * g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: New test.
18958         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: New test.
18959         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: New test.
18960         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: New test.
18962 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
18964         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: New test.
18965         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: New test.
18966         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: New test.
18967         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: New test.
18968         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: New test.
18969         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: New test.
18970         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: New test.
18971         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: New test.
18972         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: New test.
18973         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: New test.
18974         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: New test.
18975         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: New test.
18976         * g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: New test.
18977         * g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: New test.
18978         * g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: New test.
18979         * g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: New test.
18980         * g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: New test.
18981         * g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: New test.
18982         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: New test.
18983         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: New test.
18984         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: New test.
18985         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: New test.
18986         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: New test.
18987         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: New test.
18988         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: New test.
18989         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: New test.
18990         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: New test.
18991         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: New test.
18992         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: New test.
18993         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: New test.
18994         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: New test.
18995         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: New test.
18996         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: New test.
18997         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: New test.
18998         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: New test.
18999         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: New test.
19001 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19003         * g++.target/riscv/rvv/base/vmsgt_vv-1.C: New test.
19004         * g++.target/riscv/rvv/base/vmsgt_vv-2.C: New test.
19005         * g++.target/riscv/rvv/base/vmsgt_vv-3.C: New test.
19006         * g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: New test.
19007         * g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: New test.
19008         * g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: New test.
19009         * g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: New test.
19010         * g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: New test.
19011         * g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: New test.
19012         * g++.target/riscv/rvv/base/vmsgtu_vv-1.C: New test.
19013         * g++.target/riscv/rvv/base/vmsgtu_vv-2.C: New test.
19014         * g++.target/riscv/rvv/base/vmsgtu_vv-3.C: New test.
19015         * g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: New test.
19016         * g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: New test.
19017         * g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: New test.
19018         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: New test.
19019         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: New test.
19020         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: New test.
19022 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19024         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: New test.
19025         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: New test.
19026         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: New test.
19027         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: New test.
19028         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: New test.
19029         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: New test.
19030         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: New test.
19031         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: New test.
19032         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: New test.
19033         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: New test.
19034         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: New test.
19035         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: New test.
19036         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: New test.
19037         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: New test.
19038         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: New test.
19039         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: New test.
19040         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: New test.
19041         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: New test.
19042         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: New test.
19043         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: New test.
19044         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: New test.
19045         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: New test.
19046         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: New test.
19047         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: New test.
19048         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: New test.
19049         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: New test.
19050         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: New test.
19051         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: New test.
19052         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: New test.
19053         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: New test.
19054         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: New test.
19055         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: New test.
19056         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: New test.
19057         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: New test.
19058         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: New test.
19059         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: New test.
19061 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19063         * g++.target/riscv/rvv/base/vmsle_vv-1.C: New test.
19064         * g++.target/riscv/rvv/base/vmsle_vv-2.C: New test.
19065         * g++.target/riscv/rvv/base/vmsle_vv-3.C: New test.
19066         * g++.target/riscv/rvv/base/vmsle_vv_m-1.C: New test.
19067         * g++.target/riscv/rvv/base/vmsle_vv_m-2.C: New test.
19068         * g++.target/riscv/rvv/base/vmsle_vv_m-3.C: New test.
19069         * g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: New test.
19070         * g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: New test.
19071         * g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: New test.
19072         * g++.target/riscv/rvv/base/vmsleu_vv-1.C: New test.
19073         * g++.target/riscv/rvv/base/vmsleu_vv-2.C: New test.
19074         * g++.target/riscv/rvv/base/vmsleu_vv-3.C: New test.
19075         * g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: New test.
19076         * g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: New test.
19077         * g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: New test.
19078         * g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: New test.
19079         * g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: New test.
19080         * g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: New test.
19082 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19084         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: New test.
19085         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: New test.
19086         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: New test.
19087         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: New test.
19088         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: New test.
19089         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: New test.
19090         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: New test.
19091         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: New test.
19092         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: New test.
19093         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: New test.
19094         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: New test.
19095         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: New test.
19096         * g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: New test.
19097         * g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: New test.
19098         * g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: New test.
19099         * g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: New test.
19100         * g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: New test.
19101         * g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: New test.
19102         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: New test.
19103         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: New test.
19104         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: New test.
19105         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: New test.
19106         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: New test.
19107         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: New test.
19108         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: New test.
19109         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: New test.
19110         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: New test.
19111         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: New test.
19112         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: New test.
19113         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: New test.
19114         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: New test.
19115         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: New test.
19116         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: New test.
19117         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: New test.
19118         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: New test.
19119         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: New test.
19121 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19123         * g++.target/riscv/rvv/base/vmslt_vv-1.C: New test.
19124         * g++.target/riscv/rvv/base/vmslt_vv-2.C: New test.
19125         * g++.target/riscv/rvv/base/vmslt_vv-3.C: New test.
19126         * g++.target/riscv/rvv/base/vmslt_vv_m-1.C: New test.
19127         * g++.target/riscv/rvv/base/vmslt_vv_m-2.C: New test.
19128         * g++.target/riscv/rvv/base/vmslt_vv_m-3.C: New test.
19129         * g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: New test.
19130         * g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: New test.
19131         * g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: New test.
19132         * g++.target/riscv/rvv/base/vmsltu_vv-1.C: New test.
19133         * g++.target/riscv/rvv/base/vmsltu_vv-2.C: New test.
19134         * g++.target/riscv/rvv/base/vmsltu_vv-3.C: New test.
19135         * g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: New test.
19136         * g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: New test.
19137         * g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: New test.
19138         * g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: New test.
19139         * g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: New test.
19140         * g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: New test.
19142 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19144         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: New test.
19145         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: New test.
19146         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: New test.
19147         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: New test.
19148         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: New test.
19149         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: New test.
19150         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: New test.
19151         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: New test.
19152         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: New test.
19153         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: New test.
19154         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: New test.
19155         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: New test.
19156         * g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: New test.
19157         * g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: New test.
19158         * g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: New test.
19159         * g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: New test.
19160         * g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: New test.
19161         * g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: New test.
19162         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: New test.
19163         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: New test.
19164         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: New test.
19165         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: New test.
19166         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: New test.
19167         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: New test.
19168         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: New test.
19169         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: New test.
19170         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: New test.
19171         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: New test.
19172         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: New test.
19173         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: New test.
19174         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: New test.
19175         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: New test.
19176         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: New test.
19177         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: New test.
19178         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: New test.
19179         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: New test.
19181 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19183         * g++.target/riscv/rvv/base/vmsne_vv-1.C: New test.
19184         * g++.target/riscv/rvv/base/vmsne_vv-2.C: New test.
19185         * g++.target/riscv/rvv/base/vmsne_vv-3.C: New test.
19186         * g++.target/riscv/rvv/base/vmsne_vv_m-1.C: New test.
19187         * g++.target/riscv/rvv/base/vmsne_vv_m-2.C: New test.
19188         * g++.target/riscv/rvv/base/vmsne_vv_m-3.C: New test.
19189         * g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: New test.
19190         * g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: New test.
19191         * g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: New test.
19193 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19195         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: New test.
19196         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: New test.
19197         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: New test.
19198         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: New test.
19199         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: New test.
19200         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: New test.
19201         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: New test.
19202         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: New test.
19203         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: New test.
19204         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: New test.
19205         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: New test.
19206         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: New test.
19207         * g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: New test.
19208         * g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: New test.
19209         * g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: New test.
19210         * g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: New test.
19211         * g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: New test.
19212         * g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: New test.
19214 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19216         * gcc.target/riscv/rvv/base/binop_vv_constraint-2.c: New test.
19217         * gcc.target/riscv/rvv/base/binop_vv_constraint-3.c: New test.
19218         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: New test.
19219         * gcc.target/riscv/rvv/base/binop_vv_constraint-5.c: New test.
19220         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: New test.
19221         * gcc.target/riscv/rvv/base/binop_vv_constraint-7.c: New test.
19222         * gcc.target/riscv/rvv/base/binop_vx_constraint-123.c: New test.
19223         * gcc.target/riscv/rvv/base/binop_vx_constraint-124.c: New test.
19224         * gcc.target/riscv/rvv/base/binop_vx_constraint-125.c: New test.
19225         * gcc.target/riscv/rvv/base/binop_vx_constraint-126.c: New test.
19226         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: New test.
19227         * gcc.target/riscv/rvv/base/binop_vx_constraint-128.c: New test.
19228         * gcc.target/riscv/rvv/base/binop_vx_constraint-129.c: New test.
19229         * gcc.target/riscv/rvv/base/binop_vx_constraint-130.c: New test.
19230         * gcc.target/riscv/rvv/base/binop_vx_constraint-131.c: New test.
19231         * gcc.target/riscv/rvv/base/binop_vx_constraint-132.c: New test.
19232         * gcc.target/riscv/rvv/base/binop_vx_constraint-133.c: New test.
19233         * gcc.target/riscv/rvv/base/binop_vx_constraint-134.c: New test.
19234         * gcc.target/riscv/rvv/base/binop_vx_constraint-135.c: New test.
19235         * gcc.target/riscv/rvv/base/binop_vx_constraint-136.c: New test.
19236         * gcc.target/riscv/rvv/base/binop_vx_constraint-137.c: New test.
19237         * gcc.target/riscv/rvv/base/binop_vx_constraint-138.c: New test.
19238         * gcc.target/riscv/rvv/base/binop_vx_constraint-139.c: New test.
19239         * gcc.target/riscv/rvv/base/binop_vx_constraint-140.c: New test.
19240         * gcc.target/riscv/rvv/base/binop_vx_constraint-141.c: New test.
19241         * gcc.target/riscv/rvv/base/binop_vx_constraint-142.c: New test.
19242         * gcc.target/riscv/rvv/base/binop_vx_constraint-143.c: New test.
19243         * gcc.target/riscv/rvv/base/binop_vx_constraint-144.c: New test.
19244         * gcc.target/riscv/rvv/base/binop_vx_constraint-145.c: New test.
19245         * gcc.target/riscv/rvv/base/binop_vx_constraint-146.c: New test.
19246         * gcc.target/riscv/rvv/base/binop_vx_constraint-147.c: New test.
19247         * gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: New test.
19248         * gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: New test.
19249         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: New test.
19250         * gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: New test.
19251         * gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: New test.
19252         * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: New test.
19253         * gcc.target/riscv/rvv/base/binop_vx_constraint-154.c: New test.
19254         * gcc.target/riscv/rvv/base/binop_vx_constraint-155.c: New test.
19255         * gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: New test.
19256         * gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: New test.
19257         * gcc.target/riscv/rvv/base/binop_vx_constraint-158.c: New test.
19258         * gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: New test.
19259         * gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: New test.
19260         * gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: New test.
19261         * gcc.target/riscv/rvv/base/binop_vx_constraint-162.c: New test.
19262         * gcc.target/riscv/rvv/base/binop_vx_constraint-163.c: New test.
19263         * gcc.target/riscv/rvv/base/binop_vx_constraint-164.c: New test.
19264         * gcc.target/riscv/rvv/base/binop_vx_constraint-165.c: New test.
19265         * gcc.target/riscv/rvv/base/binop_vx_constraint-166.c: New test.
19267 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19269         * gcc.target/riscv/rvv/base/vmseq_vv-1.c: New test.
19270         * gcc.target/riscv/rvv/base/vmseq_vv-2.c: New test.
19271         * gcc.target/riscv/rvv/base/vmseq_vv-3.c: New test.
19272         * gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: New test.
19273         * gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: New test.
19274         * gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: New test.
19275         * gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: New test.
19276         * gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: New test.
19277         * gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: New test.
19279 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19281         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: New test.
19282         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: New test.
19283         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: New test.
19284         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: New test.
19285         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: New test.
19286         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: New test.
19287         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: New test.
19288         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: New test.
19289         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: New test.
19290         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: New test.
19291         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: New test.
19292         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: New test.
19293         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: New test.
19294         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: New test.
19295         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: New test.
19296         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: New test.
19297         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: New test.
19298         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: New test.
19300 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19302         * gcc.target/riscv/rvv/base/vmsge_vv-1.c: New test.
19303         * gcc.target/riscv/rvv/base/vmsge_vv-2.c: New test.
19304         * gcc.target/riscv/rvv/base/vmsge_vv-3.c: New test.
19305         * gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: New test.
19306         * gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: New test.
19307         * gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: New test.
19308         * gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: New test.
19309         * gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: New test.
19310         * gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: New test.
19311         * gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: New test.
19312         * gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: New test.
19313         * gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: New test.
19314         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: New test.
19315         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: New test.
19316         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: New test.
19317         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: New test.
19318         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: New test.
19319         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: New test.
19321 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19323         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: New test.
19324         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: New test.
19325         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: New test.
19326         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: New test.
19327         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: New test.
19328         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: New test.
19329         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: New test.
19330         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: New test.
19331         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: New test.
19332         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: New test.
19333         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: New test.
19334         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: New test.
19335         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: New test.
19336         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: New test.
19337         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: New test.
19338         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: New test.
19339         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: New test.
19340         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: New test.
19341         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: New test.
19342         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: New test.
19343         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: New test.
19344         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: New test.
19345         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: New test.
19346         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: New test.
19347         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: New test.
19348         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: New test.
19349         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: New test.
19350         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: New test.
19351         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: New test.
19352         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: New test.
19353         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: New test.
19354         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: New test.
19355         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: New test.
19356         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: New test.
19357         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: New test.
19358         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: New test.
19360 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19362         * gcc.target/riscv/rvv/base/vmsgt_vv-1.c: New test.
19363         * gcc.target/riscv/rvv/base/vmsgt_vv-2.c: New test.
19364         * gcc.target/riscv/rvv/base/vmsgt_vv-3.c: New test.
19365         * gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: New test.
19366         * gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: New test.
19367         * gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: New test.
19368         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: New test.
19369         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: New test.
19370         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: New test.
19371         * gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: New test.
19372         * gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: New test.
19373         * gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: New test.
19374         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: New test.
19375         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: New test.
19376         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: New test.
19377         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: New test.
19378         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: New test.
19379         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: New test.
19381 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19383         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: New test.
19384         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: New test.
19385         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: New test.
19386         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: New test.
19387         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: New test.
19388         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: New test.
19389         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: New test.
19390         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: New test.
19391         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: New test.
19392         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: New test.
19393         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: New test.
19394         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: New test.
19395         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: New test.
19396         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: New test.
19397         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: New test.
19398         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: New test.
19399         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: New test.
19400         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: New test.
19401         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: New test.
19402         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: New test.
19403         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: New test.
19404         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: New test.
19405         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: New test.
19406         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: New test.
19407         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: New test.
19408         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: New test.
19409         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: New test.
19410         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: New test.
19411         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: New test.
19412         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: New test.
19413         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: New test.
19414         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: New test.
19415         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: New test.
19416         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: New test.
19417         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: New test.
19418         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: New test.
19420 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19422         * gcc.target/riscv/rvv/base/vmsle_vv-1.c: New test.
19423         * gcc.target/riscv/rvv/base/vmsle_vv-2.c: New test.
19424         * gcc.target/riscv/rvv/base/vmsle_vv-3.c: New test.
19425         * gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: New test.
19426         * gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: New test.
19427         * gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: New test.
19428         * gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: New test.
19429         * gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: New test.
19430         * gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: New test.
19431         * gcc.target/riscv/rvv/base/vmsleu_vv-1.c: New test.
19432         * gcc.target/riscv/rvv/base/vmsleu_vv-2.c: New test.
19433         * gcc.target/riscv/rvv/base/vmsleu_vv-3.c: New test.
19434         * gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: New test.
19435         * gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: New test.
19436         * gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: New test.
19437         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: New test.
19438         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: New test.
19439         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: New test.
19441 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19443         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: New test.
19444         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: New test.
19445         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: New test.
19446         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: New test.
19447         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: New test.
19448         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: New test.
19449         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: New test.
19450         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: New test.
19451         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: New test.
19452         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: New test.
19453         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: New test.
19454         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: New test.
19455         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: New test.
19456         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: New test.
19457         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: New test.
19458         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: New test.
19459         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: New test.
19460         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: New test.
19461         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: New test.
19462         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: New test.
19463         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: New test.
19464         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: New test.
19465         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: New test.
19466         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: New test.
19467         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: New test.
19468         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: New test.
19469         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: New test.
19470         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: New test.
19471         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: New test.
19472         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: New test.
19473         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: New test.
19474         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: New test.
19475         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: New test.
19476         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: New test.
19477         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: New test.
19478         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: New test.
19480 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19482         * gcc.target/riscv/rvv/base/vmslt_vv-1.c: New test.
19483         * gcc.target/riscv/rvv/base/vmslt_vv-2.c: New test.
19484         * gcc.target/riscv/rvv/base/vmslt_vv-3.c: New test.
19485         * gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: New test.
19486         * gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: New test.
19487         * gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: New test.
19488         * gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: New test.
19489         * gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: New test.
19490         * gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: New test.
19491         * gcc.target/riscv/rvv/base/vmsltu_vv-1.c: New test.
19492         * gcc.target/riscv/rvv/base/vmsltu_vv-2.c: New test.
19493         * gcc.target/riscv/rvv/base/vmsltu_vv-3.c: New test.
19494         * gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: New test.
19495         * gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: New test.
19496         * gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: New test.
19497         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: New test.
19498         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: New test.
19499         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: New test.
19501 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19503         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: New test.
19504         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: New test.
19505         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: New test.
19506         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: New test.
19507         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: New test.
19508         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: New test.
19509         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: New test.
19510         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: New test.
19511         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: New test.
19512         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: New test.
19513         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: New test.
19514         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: New test.
19515         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: New test.
19516         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: New test.
19517         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: New test.
19518         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: New test.
19519         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: New test.
19520         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: New test.
19521         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: New test.
19522         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: New test.
19523         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: New test.
19524         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: New test.
19525         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: New test.
19526         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: New test.
19527         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: New test.
19528         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: New test.
19529         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: New test.
19530         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: New test.
19531         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: New test.
19532         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: New test.
19533         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: New test.
19534         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: New test.
19535         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: New test.
19536         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: New test.
19537         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: New test.
19538         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: New test.
19540 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19542         * gcc.target/riscv/rvv/base/vmsne_vv-1.c: New test.
19543         * gcc.target/riscv/rvv/base/vmsne_vv-2.c: New test.
19544         * gcc.target/riscv/rvv/base/vmsne_vv-3.c: New test.
19545         * gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: New test.
19546         * gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: New test.
19547         * gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: New test.
19548         * gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: New test.
19549         * gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: New test.
19550         * gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: New test.
19552 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19554         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: New test.
19555         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: New test.
19556         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: New test.
19557         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: New test.
19558         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: New test.
19559         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: New test.
19560         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: New test.
19561         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: New test.
19562         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: New test.
19563         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: New test.
19564         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: New test.
19565         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: New test.
19566         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: New test.
19567         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: New test.
19568         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: New test.
19569         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: New test.
19570         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: New test.
19571         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: New test.
19573 2023-02-15  Iain Sandoe  <iain@sandoe.co.uk>
19575         * obj-c++.dg/proto-lossage-4.mm: Use uintptr_t for integral pointer
19576         representations.
19578 2023-02-15  Martin Jambor  <mjambor@suse.cz>
19580         PR ipa/108679
19581         * gcc.dg/ipa/pr108679.c: New test.
19583 2023-02-15  Tobias Burnus  <tobias@codesourcery.com>
19585         PR fortran/108512
19586         * gfortran.dg/gomp/loop-5.f90: New test.
19587         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
19588         * gfortran.dg/gomp/taskloop-2.f90: Update dg-error.
19590 2023-02-15  Jakub Jelinek  <jakub@redhat.com>
19592         PR target/108787
19593         PR target/103109
19594         * gcc.dg/pr108787.c: New test.
19595         * gcc.target/powerpc/pr108787.c: New test.
19596         * gcc.target/powerpc/pr103109-1.c: Adjust expected instruction counts.
19598 2023-02-15  Jakub Jelinek  <jakub@redhat.com>
19600         * g++.dg/DRs/dr2475.C: New test.
19601         * g++.dg/DRs/dr2478.C: New test.
19602         * g++.dg/DRs/dr2530.C: New test.
19603         * g++.dg/DRs/dr2673.C: New test.
19604         * c-c++-common/cpp/delimited-escape-seq-8.c: New test.
19606 2023-02-15  Marek Polacek  <polacek@redhat.com>
19608         PR c++/106675
19609         * g++.dg/cpp0x/overload-conv-5.C: New test.
19611 2023-02-14  David Faust  <david.faust@oracle.com>
19613         PR target/108790
19614         * gcc.target/bpf/ldxdw.c: New test.
19616 2023-02-14  Andrew Pinski  <apinski@marvell.com>
19618         PR tree-optimization/108355
19619         PR tree-optimization/96921
19620         * gcc.dg/tree-ssa/bool-minus-1.c: New test.
19621         * gcc.dg/tree-ssa/bool-minus-2.c: New test.
19622         * gcc.dg/tree-ssa/pr108354-1.c: New test.
19624 2023-02-14  Eric Botcazou  <ebotcazou@adacore.com>
19626         * gnat.dg/shift2.adb: New test.
19628 2023-02-14  Richard Biener  <rguenther@suse.de>
19630         PR tree-optimization/108782
19631         * gcc.dg/torture/pr108782.c: New testcase.
19633 2023-02-14  Jakub Jelinek  <jakub@redhat.com>
19635         PR sanitizer/108777
19636         * gcc.dg/asan/pr108777-1.c: New test.
19637         * gcc.dg/asan/pr108777-2.c: New test.
19638         * gcc.dg/asan/pr108777-3.c: New test.
19639         * gcc.dg/asan/pr108777-4.c: New test.
19640         * gcc.dg/asan/pr108777-5.c: New test.
19641         * gcc.dg/asan/pr108777-6.c: New test.
19642         * gcc.dg/completion-3.c: Adjust expected multiline output.
19644 2023-02-14  Andreas Schwab  <schwab@suse.de>
19646         PR target/108723
19647         * gcc.target/riscv/shorten-memrefs-1.c: Adjust patterns to skip
19648         over cfi directives.
19649         * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
19650         * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
19651         * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
19652         * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
19653         * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
19654         * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
19656 2023-02-14  Thomas Schwinge  <thomas@codesourcery.com>
19658         * gfortran.dg/weak-1.f90: Adjust 'scan-assembler' for nvptx.
19660 2023-02-14  Richard Sandiford  <richard.sandiford@arm.com>
19662         PR tree-optimization/96373
19663         PR tree-optimization/108571
19664         * gcc.target/aarch64/sve/fabd_1.c: Add -fno-trapping-math.
19665         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
19666         * gcc.target/aarch64/sve/fmul_1.c: Expect predicate ops.
19667         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
19669 2023-02-14  Kewen Lin  <linkw@linux.ibm.com>
19671         PR target/96373
19672         * gcc.target/powerpc/p9-vec-length-epil-1.c: Add -fno-trapping-math.
19673         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
19674         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
19675         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
19676         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
19677         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
19678         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
19679         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
19680         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
19681         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
19682         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
19683         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
19684         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
19685         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
19686         * gcc.target/powerpc/pr96373.c: New test.
19688 2023-02-13  Richard Sandiford  <richard.sandiford@arm.com>
19690         PR rtl-optimization/108681
19691         * gcc.target/aarch64/pr108681.c: New test.
19693 2023-02-13  Vladimir N. Makarov  <vmakarov@redhat.com>
19695         * gcc.target/i386/pr108774.c: New.
19697 2023-02-13  Harald Anlauf  <anlauf@gmx.de>
19699         PR fortran/103475
19700         * gfortran.dg/pr103475.f90: New test.
19702 2023-02-13  Uroš Bizjak  <ubizjak@gmail.com>
19704         PR target/108516
19705         * gcc.target/i386/pr108516-1.c: New test.
19706         * gcc.target/i386/pr108516-2.c: Ditto.
19708 2023-02-13  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
19710         * gfortran.dg/noinline.f90: New test.
19711         * gfortran.dg/noreturn-1.f90: New test.
19712         * gfortran.dg/noreturn-2.f90: New test.
19713         * gfortran.dg/noreturn-3.f90: New test.
19714         * gfortran.dg/noreturn-4.f90: New test.
19715         * gfortran.dg/noreturn-5.f90: New test.
19716         * gfortran.dg/weak-1.f90: New test.
19718 2023-02-13  Richard Biener  <rguenther@suse.de>
19720         PR tree-optimization/108691
19721         * gcc.dg/pr108691.c: New testcase.
19723 2023-02-13  Jonathan Yong  <10walls@gmail.com>
19725         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Use (long )*
19726         regex pattern to allow long long instead of just long.
19728 2023-02-13  Claudiu Zissulescu  <claziss@gmail.com>
19730         * gcc.target/arc/milli-1.c: Update test.
19732 2023-02-13  Richard Biener  <rguenther@suse.de>
19734         PR tree-optimization/106722
19735         * gcc.dg/torture/pr108737.c: New testcase.
19737 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19739         * g++.target/riscv/rvv/base/vaadd_vv-1.C: New test.
19740         * g++.target/riscv/rvv/base/vaadd_vv-2.C: New test.
19741         * g++.target/riscv/rvv/base/vaadd_vv-3.C: New test.
19742         * g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: New test.
19743         * g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: New test.
19744         * g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: New test.
19745         * g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: New test.
19746         * g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: New test.
19747         * g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: New test.
19748         * g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: New test.
19749         * g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: New test.
19750         * g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: New test.
19751         * g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: New test.
19752         * g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: New test.
19753         * g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: New test.
19755 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19757         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: New test.
19758         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: New test.
19759         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: New test.
19760         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: New test.
19761         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: New test.
19762         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: New test.
19763         * g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: New test.
19764         * g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: New test.
19765         * g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: New test.
19766         * g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: New test.
19767         * g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: New test.
19768         * g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: New test.
19769         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: New test.
19770         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: New test.
19771         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: New test.
19772         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: New test.
19773         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: New test.
19774         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: New test.
19775         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: New test.
19776         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: New test.
19777         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: New test.
19778         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: New test.
19779         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: New test.
19780         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: New test.
19781         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: New test.
19782         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: New test.
19783         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: New test.
19784         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: New test.
19785         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: New test.
19786         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: New test.
19788 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19790         * g++.target/riscv/rvv/base/vaaddu_vv-1.C: New test.
19791         * g++.target/riscv/rvv/base/vaaddu_vv-2.C: New test.
19792         * g++.target/riscv/rvv/base/vaaddu_vv-3.C: New test.
19793         * g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: New test.
19794         * g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: New test.
19795         * g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: New test.
19796         * g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: New test.
19797         * g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: New test.
19798         * g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: New test.
19799         * g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: New test.
19800         * g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: New test.
19801         * g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: New test.
19802         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: New test.
19803         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: New test.
19804         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: New test.
19806 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19808         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: New test.
19809         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: New test.
19810         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: New test.
19811         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: New test.
19812         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: New test.
19813         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: New test.
19814         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: New test.
19815         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: New test.
19816         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: New test.
19817         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: New test.
19818         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: New test.
19819         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: New test.
19820         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: New test.
19821         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: New test.
19822         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: New test.
19823         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: New test.
19824         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: New test.
19825         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: New test.
19826         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: New test.
19827         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: New test.
19828         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: New test.
19829         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: New test.
19830         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: New test.
19831         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: New test.
19832         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: New test.
19833         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: New test.
19834         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: New test.
19835         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: New test.
19836         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: New test.
19837         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: New test.
19839 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19841         * g++.target/riscv/rvv/base/vasub_vv-1.C: New test.
19842         * g++.target/riscv/rvv/base/vasub_vv-2.C: New test.
19843         * g++.target/riscv/rvv/base/vasub_vv-3.C: New test.
19844         * g++.target/riscv/rvv/base/vasub_vv_mu-1.C: New test.
19845         * g++.target/riscv/rvv/base/vasub_vv_mu-2.C: New test.
19846         * g++.target/riscv/rvv/base/vasub_vv_mu-3.C: New test.
19847         * g++.target/riscv/rvv/base/vasub_vv_tu-1.C: New test.
19848         * g++.target/riscv/rvv/base/vasub_vv_tu-2.C: New test.
19849         * g++.target/riscv/rvv/base/vasub_vv_tu-3.C: New test.
19850         * g++.target/riscv/rvv/base/vasub_vv_tum-1.C: New test.
19851         * g++.target/riscv/rvv/base/vasub_vv_tum-2.C: New test.
19852         * g++.target/riscv/rvv/base/vasub_vv_tum-3.C: New test.
19853         * g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: New test.
19854         * g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: New test.
19855         * g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: New test.
19857 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19859         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: New test.
19860         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: New test.
19861         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: New test.
19862         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: New test.
19863         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: New test.
19864         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: New test.
19865         * g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: New test.
19866         * g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: New test.
19867         * g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: New test.
19868         * g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: New test.
19869         * g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: New test.
19870         * g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: New test.
19871         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: New test.
19872         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: New test.
19873         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: New test.
19874         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: New test.
19875         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: New test.
19876         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: New test.
19877         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: New test.
19878         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: New test.
19879         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: New test.
19880         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: New test.
19881         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: New test.
19882         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: New test.
19883         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: New test.
19884         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: New test.
19885         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: New test.
19886         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: New test.
19887         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: New test.
19888         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: New test.
19890 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19892         * g++.target/riscv/rvv/base/vasubu_vv-1.C: New test.
19893         * g++.target/riscv/rvv/base/vasubu_vv-2.C: New test.
19894         * g++.target/riscv/rvv/base/vasubu_vv-3.C: New test.
19895         * g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: New test.
19896         * g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: New test.
19897         * g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: New test.
19898         * g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: New test.
19899         * g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: New test.
19900         * g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: New test.
19901         * g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: New test.
19902         * g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: New test.
19903         * g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: New test.
19904         * g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: New test.
19905         * g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: New test.
19906         * g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: New test.
19908 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19910         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: New test.
19911         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: New test.
19912         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: New test.
19913         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: New test.
19914         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: New test.
19915         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: New test.
19916         * g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: New test.
19917         * g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: New test.
19918         * g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: New test.
19919         * g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: New test.
19920         * g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: New test.
19921         * g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: New test.
19922         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: New test.
19923         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: New test.
19924         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: New test.
19925         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: New test.
19926         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: New test.
19927         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: New test.
19928         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: New test.
19929         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: New test.
19930         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: New test.
19931         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: New test.
19932         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: New test.
19933         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: New test.
19934         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: New test.
19935         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: New test.
19936         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: New test.
19937         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: New test.
19938         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: New test.
19939         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: New test.
19941 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
19943         * g++.target/riscv/rvv/base/vnclip_vv-1.C: New test.
19944         * g++.target/riscv/rvv/base/vnclip_vv-2.C: New test.
19945         * g++.target/riscv/rvv/base/vnclip_vv-3.C: New test.
19946         * g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: New test.
19947         * g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: New test.
19948         * g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: New test.
19949         * g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: New test.
19950         * g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: New test.
19951         * g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: New test.
19952         * g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: New test.
19953         * g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: New test.
19954         * g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: New test.
19955         * g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: New test.
19956         * g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: New test.
19957         * g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: New test.
19958         * g++.target/riscv/rvv/base/vnclip_vx-1.C: New test.
19959         * g++.target/riscv/rvv/base/vnclip_vx-2.C: New test.
19960         * g++.target/riscv/rvv/base/vnclip_vx-3.C: New test.
19961         * g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: New test.
19962         * g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: New test.
19963         * g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: New test.
19964         * g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: New test.
19965         * g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: New test.
19966         * g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: New test.
19967         * g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: New test.
19968         * g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: New test.
19969         * g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: New test.
19970         * g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: New test.
19971         * g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: New test.
19972         * g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: New test.
19973         * g++.target/riscv/rvv/base/vnclipu_vv-1.C: New test.
19974         * g++.target/riscv/rvv/base/vnclipu_vv-2.C: New test.
19975         * g++.target/riscv/rvv/base/vnclipu_vv-3.C: New test.
19976         * g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: New test.
19977         * g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: New test.
19978         * g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: New test.
19979         * g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: New test.
19980         * g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: New test.
19981         * g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: New test.
19982         * g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: New test.
19983         * g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: New test.
19984         * g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: New test.
19985         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: New test.
19986         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: New test.
19987         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: New test.
19988         * g++.target/riscv/rvv/base/vnclipu_vx-1.C: New test.
19989         * g++.target/riscv/rvv/base/vnclipu_vx-2.C: New test.
19990         * g++.target/riscv/rvv/base/vnclipu_vx-3.C: New test.
19991         * g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: New test.
19992         * g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: New test.
19993         * g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: New test.
19994         * g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: New test.
19995         * g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: New test.
19996         * g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: New test.
19997         * g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: New test.
19998         * g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: New test.
19999         * g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: New test.
20000         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: New test.
20001         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: New test.
20002         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: New test.
20004 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20006         * g++.target/riscv/rvv/base/vsmul_vv-1.C: New test.
20007         * g++.target/riscv/rvv/base/vsmul_vv-2.C: New test.
20008         * g++.target/riscv/rvv/base/vsmul_vv-3.C: New test.
20009         * g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: New test.
20010         * g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: New test.
20011         * g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: New test.
20012         * g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: New test.
20013         * g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: New test.
20014         * g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: New test.
20015         * g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: New test.
20016         * g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: New test.
20017         * g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: New test.
20018         * g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: New test.
20019         * g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: New test.
20020         * g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: New test.
20022 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20024         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: New test.
20025         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: New test.
20026         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: New test.
20027         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: New test.
20028         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: New test.
20029         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: New test.
20030         * g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: New test.
20031         * g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: New test.
20032         * g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: New test.
20033         * g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: New test.
20034         * g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: New test.
20035         * g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: New test.
20036         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: New test.
20037         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: New test.
20038         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: New test.
20039         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: New test.
20040         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: New test.
20041         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: New test.
20042         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: New test.
20043         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: New test.
20044         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: New test.
20045         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: New test.
20046         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: New test.
20047         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: New test.
20048         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: New test.
20049         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: New test.
20050         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: New test.
20051         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: New test.
20052         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: New test.
20053         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: New test.
20055 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20057         * g++.target/riscv/rvv/base/vssra_vv-1.C: New test.
20058         * g++.target/riscv/rvv/base/vssra_vv-2.C: New test.
20059         * g++.target/riscv/rvv/base/vssra_vv-3.C: New test.
20060         * g++.target/riscv/rvv/base/vssra_vv_mu-1.C: New test.
20061         * g++.target/riscv/rvv/base/vssra_vv_mu-2.C: New test.
20062         * g++.target/riscv/rvv/base/vssra_vv_mu-3.C: New test.
20063         * g++.target/riscv/rvv/base/vssra_vv_tu-1.C: New test.
20064         * g++.target/riscv/rvv/base/vssra_vv_tu-2.C: New test.
20065         * g++.target/riscv/rvv/base/vssra_vv_tu-3.C: New test.
20066         * g++.target/riscv/rvv/base/vssra_vv_tum-1.C: New test.
20067         * g++.target/riscv/rvv/base/vssra_vv_tum-2.C: New test.
20068         * g++.target/riscv/rvv/base/vssra_vv_tum-3.C: New test.
20069         * g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: New test.
20070         * g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: New test.
20071         * g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: New test.
20073 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20075         * g++.target/riscv/rvv/base/vssra_vx-1.C: New test.
20076         * g++.target/riscv/rvv/base/vssra_vx-2.C: New test.
20077         * g++.target/riscv/rvv/base/vssra_vx-3.C: New test.
20078         * g++.target/riscv/rvv/base/vssra_vx_mu-1.C: New test.
20079         * g++.target/riscv/rvv/base/vssra_vx_mu-2.C: New test.
20080         * g++.target/riscv/rvv/base/vssra_vx_mu-3.C: New test.
20081         * g++.target/riscv/rvv/base/vssra_vx_tu-1.C: New test.
20082         * g++.target/riscv/rvv/base/vssra_vx_tu-2.C: New test.
20083         * g++.target/riscv/rvv/base/vssra_vx_tu-3.C: New test.
20084         * g++.target/riscv/rvv/base/vssra_vx_tum-1.C: New test.
20085         * g++.target/riscv/rvv/base/vssra_vx_tum-2.C: New test.
20086         * g++.target/riscv/rvv/base/vssra_vx_tum-3.C: New test.
20087         * g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: New test.
20088         * g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: New test.
20089         * g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: New test.
20091 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20093         * g++.target/riscv/rvv/base/vssrl_vv-1.C: New test.
20094         * g++.target/riscv/rvv/base/vssrl_vv-2.C: New test.
20095         * g++.target/riscv/rvv/base/vssrl_vv-3.C: New test.
20096         * g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: New test.
20097         * g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: New test.
20098         * g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: New test.
20099         * g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: New test.
20100         * g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: New test.
20101         * g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: New test.
20102         * g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: New test.
20103         * g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: New test.
20104         * g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: New test.
20105         * g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: New test.
20106         * g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: New test.
20107         * g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: New test.
20109 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20111         * g++.target/riscv/rvv/base/vssrl_vx-1.C: New test.
20112         * g++.target/riscv/rvv/base/vssrl_vx-2.C: New test.
20113         * g++.target/riscv/rvv/base/vssrl_vx-3.C: New test.
20114         * g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: New test.
20115         * g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: New test.
20116         * g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: New test.
20117         * g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: New test.
20118         * g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: New test.
20119         * g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: New test.
20120         * g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: New test.
20121         * g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: New test.
20122         * g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: New test.
20123         * g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: New test.
20124         * g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: New test.
20125         * g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: New test.
20127 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20129         * gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: New test.
20130         * gcc.target/riscv/rvv/base/vaadd_vv-1.c: New test.
20131         * gcc.target/riscv/rvv/base/vaadd_vv-2.c: New test.
20132         * gcc.target/riscv/rvv/base/vaadd_vv-3.c: New test.
20133         * gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: New test.
20134         * gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: New test.
20135         * gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: New test.
20136         * gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: New test.
20137         * gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: New test.
20138         * gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: New test.
20139         * gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: New test.
20140         * gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: New test.
20141         * gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: New test.
20142         * gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: New test.
20143         * gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: New test.
20144         * gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: New test.
20145         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: New test.
20146         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: New test.
20147         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: New test.
20149 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20151         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: New test.
20152         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: New test.
20153         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: New test.
20154         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: New test.
20155         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: New test.
20156         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: New test.
20157         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: New test.
20158         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: New test.
20159         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: New test.
20160         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: New test.
20161         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: New test.
20162         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: New test.
20163         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: New test.
20164         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: New test.
20165         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: New test.
20166         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: New test.
20167         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: New test.
20168         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: New test.
20169         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: New test.
20170         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: New test.
20171         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: New test.
20172         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: New test.
20173         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: New test.
20174         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: New test.
20175         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: New test.
20176         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: New test.
20177         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: New test.
20178         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: New test.
20179         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: New test.
20180         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: New test.
20181         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: New test.
20182         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: New test.
20183         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: New test.
20184         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: New test.
20185         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: New test.
20186         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: New test.
20188 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20190         * gcc.target/riscv/rvv/base/vaaddu_vv-1.c: New test.
20191         * gcc.target/riscv/rvv/base/vaaddu_vv-2.c: New test.
20192         * gcc.target/riscv/rvv/base/vaaddu_vv-3.c: New test.
20193         * gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: New test.
20194         * gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: New test.
20195         * gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: New test.
20196         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: New test.
20197         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: New test.
20198         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: New test.
20199         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: New test.
20200         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: New test.
20201         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: New test.
20202         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: New test.
20203         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: New test.
20204         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: New test.
20205         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: New test.
20206         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: New test.
20207         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: New test.
20209 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20211         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: New test.
20212         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: New test.
20213         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: New test.
20214         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: New test.
20215         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: New test.
20216         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: New test.
20217         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: New test.
20218         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: New test.
20219         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: New test.
20220         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: New test.
20221         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: New test.
20222         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: New test.
20223         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: New test.
20224         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: New test.
20225         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: New test.
20226         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: New test.
20227         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: New test.
20228         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: New test.
20229         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: New test.
20230         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: New test.
20231         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: New test.
20232         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: New test.
20233         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: New test.
20234         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: New test.
20235         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: New test.
20236         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: New test.
20237         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: New test.
20238         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: New test.
20239         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: New test.
20240         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: New test.
20241         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: New test.
20242         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: New test.
20243         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: New test.
20244         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: New test.
20245         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: New test.
20246         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: New test.
20248 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20250         * gcc.target/riscv/rvv/base/vasub_vv-1.c: New test.
20251         * gcc.target/riscv/rvv/base/vasub_vv-2.c: New test.
20252         * gcc.target/riscv/rvv/base/vasub_vv-3.c: New test.
20253         * gcc.target/riscv/rvv/base/vasub_vv_m-1.c: New test.
20254         * gcc.target/riscv/rvv/base/vasub_vv_m-2.c: New test.
20255         * gcc.target/riscv/rvv/base/vasub_vv_m-3.c: New test.
20256         * gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: New test.
20257         * gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: New test.
20258         * gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: New test.
20259         * gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: New test.
20260         * gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: New test.
20261         * gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: New test.
20262         * gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: New test.
20263         * gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: New test.
20264         * gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: New test.
20265         * gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: New test.
20266         * gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: New test.
20267         * gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: New test.
20269 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20271         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: New test.
20272         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: New test.
20273         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: New test.
20274         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: New test.
20275         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: New test.
20276         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: New test.
20277         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: New test.
20278         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: New test.
20279         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: New test.
20280         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: New test.
20281         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: New test.
20282         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: New test.
20283         * gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: New test.
20284         * gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: New test.
20285         * gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: New test.
20286         * gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: New test.
20287         * gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: New test.
20288         * gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: New test.
20289         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: New test.
20290         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: New test.
20291         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: New test.
20292         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: New test.
20293         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: New test.
20294         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: New test.
20295         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: New test.
20296         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: New test.
20297         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: New test.
20298         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: New test.
20299         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: New test.
20300         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: New test.
20301         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: New test.
20302         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: New test.
20303         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: New test.
20304         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: New test.
20305         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: New test.
20306         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: New test.
20308 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20310         * gcc.target/riscv/rvv/base/vasubu_vv-1.c: New test.
20311         * gcc.target/riscv/rvv/base/vasubu_vv-2.c: New test.
20312         * gcc.target/riscv/rvv/base/vasubu_vv-3.c: New test.
20313         * gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: New test.
20314         * gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: New test.
20315         * gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: New test.
20316         * gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: New test.
20317         * gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: New test.
20318         * gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: New test.
20319         * gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: New test.
20320         * gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: New test.
20321         * gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: New test.
20322         * gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: New test.
20323         * gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: New test.
20324         * gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: New test.
20325         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: New test.
20326         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: New test.
20327         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: New test.
20329 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20331         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: New test.
20332         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: New test.
20333         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: New test.
20334         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: New test.
20335         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: New test.
20336         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: New test.
20337         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: New test.
20338         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: New test.
20339         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: New test.
20340         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: New test.
20341         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: New test.
20342         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: New test.
20343         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: New test.
20344         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: New test.
20345         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: New test.
20346         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: New test.
20347         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: New test.
20348         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: New test.
20349         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: New test.
20350         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: New test.
20351         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: New test.
20352         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: New test.
20353         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: New test.
20354         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: New test.
20355         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: New test.
20356         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: New test.
20357         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: New test.
20358         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: New test.
20359         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: New test.
20360         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: New test.
20361         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: New test.
20362         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: New test.
20363         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: New test.
20364         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: New test.
20365         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: New test.
20366         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: New test.
20368 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20370         * gcc.target/riscv/rvv/base/vnclip_wv-1.c: New test.
20371         * gcc.target/riscv/rvv/base/vnclip_wv-2.c: New test.
20372         * gcc.target/riscv/rvv/base/vnclip_wv-3.c: New test.
20373         * gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: New test.
20374         * gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: New test.
20375         * gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: New test.
20376         * gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: New test.
20377         * gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: New test.
20378         * gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: New test.
20379         * gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: New test.
20380         * gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: New test.
20381         * gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: New test.
20382         * gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: New test.
20383         * gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: New test.
20384         * gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: New test.
20385         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: New test.
20386         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: New test.
20387         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: New test.
20388         * gcc.target/riscv/rvv/base/vnclip_wx-1.c: New test.
20389         * gcc.target/riscv/rvv/base/vnclip_wx-2.c: New test.
20390         * gcc.target/riscv/rvv/base/vnclip_wx-3.c: New test.
20391         * gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: New test.
20392         * gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: New test.
20393         * gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: New test.
20394         * gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: New test.
20395         * gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: New test.
20396         * gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: New test.
20397         * gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: New test.
20398         * gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: New test.
20399         * gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: New test.
20400         * gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: New test.
20401         * gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: New test.
20402         * gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: New test.
20403         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: New test.
20404         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: New test.
20405         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: New test.
20406         * gcc.target/riscv/rvv/base/vnclipu_wv-1.c: New test.
20407         * gcc.target/riscv/rvv/base/vnclipu_wv-2.c: New test.
20408         * gcc.target/riscv/rvv/base/vnclipu_wv-3.c: New test.
20409         * gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: New test.
20410         * gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: New test.
20411         * gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: New test.
20412         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: New test.
20413         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: New test.
20414         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: New test.
20415         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: New test.
20416         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: New test.
20417         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: New test.
20418         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: New test.
20419         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: New test.
20420         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: New test.
20421         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: New test.
20422         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: New test.
20423         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: New test.
20424         * gcc.target/riscv/rvv/base/vnclipu_wx-1.c: New test.
20425         * gcc.target/riscv/rvv/base/vnclipu_wx-2.c: New test.
20426         * gcc.target/riscv/rvv/base/vnclipu_wx-3.c: New test.
20427         * gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: New test.
20428         * gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: New test.
20429         * gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: New test.
20430         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: New test.
20431         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: New test.
20432         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: New test.
20433         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: New test.
20434         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: New test.
20435         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: New test.
20436         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: New test.
20437         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: New test.
20438         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: New test.
20439         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: New test.
20440         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: New test.
20441         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: New test.
20443 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20445         * gcc.target/riscv/rvv/base/vsmul_vv-1.c: New test.
20446         * gcc.target/riscv/rvv/base/vsmul_vv-2.c: New test.
20447         * gcc.target/riscv/rvv/base/vsmul_vv-3.c: New test.
20448         * gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: New test.
20449         * gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: New test.
20450         * gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: New test.
20451         * gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: New test.
20452         * gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: New test.
20453         * gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: New test.
20454         * gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: New test.
20455         * gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: New test.
20456         * gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: New test.
20457         * gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: New test.
20458         * gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: New test.
20459         * gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: New test.
20460         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: New test.
20461         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: New test.
20462         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: New test.
20464 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20466         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: New test.
20467         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: New test.
20468         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: New test.
20469         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: New test.
20470         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: New test.
20471         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: New test.
20472         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: New test.
20473         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: New test.
20474         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: New test.
20475         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: New test.
20476         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: New test.
20477         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: New test.
20478         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: New test.
20479         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: New test.
20480         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: New test.
20481         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: New test.
20482         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: New test.
20483         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: New test.
20484         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: New test.
20485         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: New test.
20486         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: New test.
20487         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: New test.
20488         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: New test.
20489         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: New test.
20490         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: New test.
20491         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: New test.
20492         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: New test.
20493         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: New test.
20494         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: New test.
20495         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: New test.
20496         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: New test.
20497         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: New test.
20498         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: New test.
20499         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: New test.
20500         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: New test.
20501         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: New test.
20503 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20505         * gcc.target/riscv/rvv/base/vssra_vv-1.c: New test.
20506         * gcc.target/riscv/rvv/base/vssra_vv-2.c: New test.
20507         * gcc.target/riscv/rvv/base/vssra_vv-3.c: New test.
20508         * gcc.target/riscv/rvv/base/vssra_vv_m-1.c: New test.
20509         * gcc.target/riscv/rvv/base/vssra_vv_m-2.c: New test.
20510         * gcc.target/riscv/rvv/base/vssra_vv_m-3.c: New test.
20511         * gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: New test.
20512         * gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: New test.
20513         * gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: New test.
20514         * gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: New test.
20515         * gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: New test.
20516         * gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: New test.
20517         * gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: New test.
20518         * gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: New test.
20519         * gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: New test.
20520         * gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: New test.
20521         * gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: New test.
20522         * gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: New test.
20524 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20526         * gcc.target/riscv/rvv/base/vssra_vx-1.c: New test.
20527         * gcc.target/riscv/rvv/base/vssra_vx-2.c: New test.
20528         * gcc.target/riscv/rvv/base/vssra_vx-3.c: New test.
20529         * gcc.target/riscv/rvv/base/vssra_vx_m-1.c: New test.
20530         * gcc.target/riscv/rvv/base/vssra_vx_m-2.c: New test.
20531         * gcc.target/riscv/rvv/base/vssra_vx_m-3.c: New test.
20532         * gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: New test.
20533         * gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: New test.
20534         * gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: New test.
20535         * gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: New test.
20536         * gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: New test.
20537         * gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: New test.
20538         * gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: New test.
20539         * gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: New test.
20540         * gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: New test.
20541         * gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: New test.
20542         * gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: New test.
20543         * gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: New test.
20545 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20547         * gcc.target/riscv/rvv/base/vssrl_vv-1.c: New test.
20548         * gcc.target/riscv/rvv/base/vssrl_vv-2.c: New test.
20549         * gcc.target/riscv/rvv/base/vssrl_vv-3.c: New test.
20550         * gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: New test.
20551         * gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: New test.
20552         * gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: New test.
20553         * gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: New test.
20554         * gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: New test.
20555         * gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: New test.
20556         * gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: New test.
20557         * gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: New test.
20558         * gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: New test.
20559         * gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: New test.
20560         * gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: New test.
20561         * gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: New test.
20562         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: New test.
20563         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: New test.
20564         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: New test.
20566 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20568         * gcc.target/riscv/rvv/base/vssrl_vx-1.c: New test.
20569         * gcc.target/riscv/rvv/base/vssrl_vx-2.c: New test.
20570         * gcc.target/riscv/rvv/base/vssrl_vx-3.c: New test.
20571         * gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: New test.
20572         * gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: New test.
20573         * gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: New test.
20574         * gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: New test.
20575         * gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: New test.
20576         * gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: New test.
20577         * gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: New test.
20578         * gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: New test.
20579         * gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: New test.
20580         * gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: New test.
20581         * gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: New test.
20582         * gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: New test.
20583         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: New test.
20584         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: New test.
20585         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: New test.
20587 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20589         * g++.target/riscv/rvv/base/vmerge_vvm-1.C: New test.
20590         * g++.target/riscv/rvv/base/vmerge_vvm-2.C: New test.
20591         * g++.target/riscv/rvv/base/vmerge_vvm-3.C: New test.
20592         * g++.target/riscv/rvv/base/vmerge_vvm-4.C: New test.
20593         * g++.target/riscv/rvv/base/vmerge_vvm-5.C: New test.
20594         * g++.target/riscv/rvv/base/vmerge_vvm-6.C: New test.
20595         * g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: New test.
20596         * g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: New test.
20597         * g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: New test.
20598         * g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: New test.
20599         * g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: New test.
20600         * g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: New test.
20601         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: New test.
20602         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: New test.
20603         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: New test.
20604         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: New test.
20605         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: New test.
20606         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: New test.
20607         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: New test.
20608         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: New test.
20609         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: New test.
20610         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: New test.
20611         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: New test.
20612         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: New test.
20614 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20616         * g++.target/riscv/rvv/base/vmv_v-1.C: New test.
20617         * g++.target/riscv/rvv/base/vmv_v_tu-1.C: New test.
20618         * g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: New test.
20619         * g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: New test.
20620         * g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: New test.
20621         * g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: New test.
20622         * g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: New test.
20623         * g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: New test.
20624         * g++.target/riscv/rvv/base/vncvt_x-1.C: New test.
20625         * g++.target/riscv/rvv/base/vncvt_x-2.C: New test.
20626         * g++.target/riscv/rvv/base/vncvt_x-3.C: New test.
20627         * g++.target/riscv/rvv/base/vncvt_x_mu-1.C: New test.
20628         * g++.target/riscv/rvv/base/vncvt_x_mu-2.C: New test.
20629         * g++.target/riscv/rvv/base/vncvt_x_mu-3.C: New test.
20630         * g++.target/riscv/rvv/base/vncvt_x_tu-1.C: New test.
20631         * g++.target/riscv/rvv/base/vncvt_x_tu-2.C: New test.
20632         * g++.target/riscv/rvv/base/vncvt_x_tu-3.C: New test.
20633         * g++.target/riscv/rvv/base/vncvt_x_tum-1.C: New test.
20634         * g++.target/riscv/rvv/base/vncvt_x_tum-2.C: New test.
20635         * g++.target/riscv/rvv/base/vncvt_x_tum-3.C: New test.
20636         * g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: New test.
20637         * g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: New test.
20638         * g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: New test.
20640 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20642         * g++.target/riscv/rvv/base/vnsra_vv-1.C: New test.
20643         * g++.target/riscv/rvv/base/vnsra_vv-2.C: New test.
20644         * g++.target/riscv/rvv/base/vnsra_vv-3.C: New test.
20645         * g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: New test.
20646         * g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: New test.
20647         * g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: New test.
20648         * g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: New test.
20649         * g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: New test.
20650         * g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: New test.
20651         * g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: New test.
20652         * g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: New test.
20653         * g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: New test.
20654         * g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: New test.
20655         * g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: New test.
20656         * g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: New test.
20657         * g++.target/riscv/rvv/base/vnsra_vx-1.C: New test.
20658         * g++.target/riscv/rvv/base/vnsra_vx-2.C: New test.
20659         * g++.target/riscv/rvv/base/vnsra_vx-3.C: New test.
20660         * g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: New test.
20661         * g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: New test.
20662         * g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: New test.
20663         * g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: New test.
20664         * g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: New test.
20665         * g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: New test.
20666         * g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: New test.
20667         * g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: New test.
20668         * g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: New test.
20669         * g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: New test.
20670         * g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: New test.
20671         * g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: New test.
20673 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20675         * g++.target/riscv/rvv/base/vnsrl_vv-1.C: New test.
20676         * g++.target/riscv/rvv/base/vnsrl_vv-2.C: New test.
20677         * g++.target/riscv/rvv/base/vnsrl_vv-3.C: New test.
20678         * g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: New test.
20679         * g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: New test.
20680         * g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: New test.
20681         * g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: New test.
20682         * g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: New test.
20683         * g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: New test.
20684         * g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: New test.
20685         * g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: New test.
20686         * g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: New test.
20687         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: New test.
20688         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: New test.
20689         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: New test.
20690         * g++.target/riscv/rvv/base/vnsrl_vx-1.C: New test.
20691         * g++.target/riscv/rvv/base/vnsrl_vx-2.C: New test.
20692         * g++.target/riscv/rvv/base/vnsrl_vx-3.C: New test.
20693         * g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: New test.
20694         * g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: New test.
20695         * g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: New test.
20696         * g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: New test.
20697         * g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: New test.
20698         * g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: New test.
20699         * g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: New test.
20700         * g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: New test.
20701         * g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: New test.
20702         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: New test.
20703         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: New test.
20704         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: New test.
20706 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20708         * gcc.target/riscv/rvv/base/vmerge-1.c: New test.
20709         * gcc.target/riscv/rvv/base/vmerge-2.c: New test.
20710         * gcc.target/riscv/rvv/base/vmerge-3.c: New test.
20711         * gcc.target/riscv/rvv/base/vmerge-4.c: New test.
20712         * gcc.target/riscv/rvv/base/vmerge_vvm-1.c: New test.
20713         * gcc.target/riscv/rvv/base/vmerge_vvm-2.c: New test.
20714         * gcc.target/riscv/rvv/base/vmerge_vvm-3.c: New test.
20715         * gcc.target/riscv/rvv/base/vmerge_vvm-4.c: New test.
20716         * gcc.target/riscv/rvv/base/vmerge_vvm-5.c: New test.
20717         * gcc.target/riscv/rvv/base/vmerge_vvm-6.c: New test.
20718         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: New test.
20719         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: New test.
20720         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: New test.
20721         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: New test.
20722         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: New test.
20723         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: New test.
20724         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: New test.
20725         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: New test.
20726         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: New test.
20727         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: New test.
20728         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: New test.
20729         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: New test.
20730         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: New test.
20731         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: New test.
20732         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: New test.
20733         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: New test.
20734         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: New test.
20735         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: New test.
20737 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20739         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: New test.
20740         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: New test.
20741         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: New test.
20742         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: New test.
20743         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: New test.
20744         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: New test.
20745         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: New test.
20746         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: New test.
20747         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: New test.
20748         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: New test.
20749         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: New test.
20750         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: New test.
20752 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20754         * gcc.target/riscv/rvv/base/vmv_v_v-1.c: New test.
20755         * gcc.target/riscv/rvv/base/vmv_v_v-2.c: New test.
20756         * gcc.target/riscv/rvv/base/vmv_v_v-3.c: New test.
20757         * gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: New test.
20758         * gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: New test.
20759         * gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: New test.
20761 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20763         * gcc.target/riscv/rvv/base/vncvt_x-1.c: New test.
20764         * gcc.target/riscv/rvv/base/vncvt_x-2.c: New test.
20765         * gcc.target/riscv/rvv/base/vncvt_x-3.c: New test.
20766         * gcc.target/riscv/rvv/base/vncvt_x_m-1.c: New test.
20767         * gcc.target/riscv/rvv/base/vncvt_x_m-2.c: New test.
20768         * gcc.target/riscv/rvv/base/vncvt_x_m-3.c: New test.
20769         * gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: New test.
20770         * gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: New test.
20771         * gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: New test.
20772         * gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: New test.
20773         * gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: New test.
20774         * gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: New test.
20775         * gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: New test.
20776         * gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: New test.
20777         * gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: New test.
20778         * gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: New test.
20779         * gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: New test.
20780         * gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: New test.
20782 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20784         * gcc.target/riscv/rvv/base/vnsra_wv-1.c: New test.
20785         * gcc.target/riscv/rvv/base/vnsra_wv-2.c: New test.
20786         * gcc.target/riscv/rvv/base/vnsra_wv-3.c: New test.
20787         * gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: New test.
20788         * gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: New test.
20789         * gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: New test.
20790         * gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: New test.
20791         * gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: New test.
20792         * gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: New test.
20793         * gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: New test.
20794         * gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: New test.
20795         * gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: New test.
20796         * gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: New test.
20797         * gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: New test.
20798         * gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: New test.
20799         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: New test.
20800         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: New test.
20801         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: New test.
20802         * gcc.target/riscv/rvv/base/vnsra_wx-1.c: New test.
20803         * gcc.target/riscv/rvv/base/vnsra_wx-2.c: New test.
20804         * gcc.target/riscv/rvv/base/vnsra_wx-3.c: New test.
20805         * gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: New test.
20806         * gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: New test.
20807         * gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: New test.
20808         * gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: New test.
20809         * gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: New test.
20810         * gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: New test.
20811         * gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: New test.
20812         * gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: New test.
20813         * gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: New test.
20814         * gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: New test.
20815         * gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: New test.
20816         * gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: New test.
20817         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: New test.
20818         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: New test.
20819         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: New test.
20821 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20823         * gcc.target/riscv/rvv/base/vnsrl_wv-1.c: New test.
20824         * gcc.target/riscv/rvv/base/vnsrl_wv-2.c: New test.
20825         * gcc.target/riscv/rvv/base/vnsrl_wv-3.c: New test.
20826         * gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: New test.
20827         * gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: New test.
20828         * gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: New test.
20829         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: New test.
20830         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: New test.
20831         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: New test.
20832         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: New test.
20833         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: New test.
20834         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: New test.
20835         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: New test.
20836         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: New test.
20837         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: New test.
20838         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: New test.
20839         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: New test.
20840         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: New test.
20841         * gcc.target/riscv/rvv/base/vnsrl_wx-1.c: New test.
20842         * gcc.target/riscv/rvv/base/vnsrl_wx-2.c: New test.
20843         * gcc.target/riscv/rvv/base/vnsrl_wx-3.c: New test.
20844         * gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: New test.
20845         * gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: New test.
20846         * gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: New test.
20847         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: New test.
20848         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: New test.
20849         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: New test.
20850         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: New test.
20851         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: New test.
20852         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: New test.
20853         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: New test.
20854         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: New test.
20855         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: New test.
20856         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: New test.
20857         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: New test.
20858         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: New test.
20860 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20862         * g++.target/riscv/rvv/base/vmsbc_vv-1.C: New test.
20863         * g++.target/riscv/rvv/base/vmsbc_vv-2.C: New test.
20864         * g++.target/riscv/rvv/base/vmsbc_vv-3.C: New test.
20865         * g++.target/riscv/rvv/base/vmsbc_vvm-1.C: New test.
20866         * g++.target/riscv/rvv/base/vmsbc_vvm-2.C: New test.
20867         * g++.target/riscv/rvv/base/vmsbc_vvm-3.C: New test.
20868         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: New test.
20869         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: New test.
20870         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: New test.
20871         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: New test.
20872         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: New test.
20873         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: New test.
20874         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: New test.
20875         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: New test.
20876         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: New test.
20877         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: New test.
20878         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: New test.
20879         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: New test.
20881 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20883         * g++.target/riscv/rvv/base/vmadc_vv-1.C: New test.
20884         * g++.target/riscv/rvv/base/vmadc_vv-2.C: New test.
20885         * g++.target/riscv/rvv/base/vmadc_vv-3.C: New test.
20886         * g++.target/riscv/rvv/base/vmadc_vvm-1.C: New test.
20887         * g++.target/riscv/rvv/base/vmadc_vvm-2.C: New test.
20888         * g++.target/riscv/rvv/base/vmadc_vvm-3.C: New test.
20889         * g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: New test.
20890         * g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: New test.
20891         * g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: New test.
20892         * g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: New test.
20893         * g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: New test.
20894         * g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: New test.
20895         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: New test.
20896         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: New test.
20897         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: New test.
20898         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: New test.
20899         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: New test.
20900         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: New test.
20902 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20904         * gcc.target/riscv/rvv/base/vmsbc-1.c: New test.
20905         * gcc.target/riscv/rvv/base/vmsbc-2.c: New test.
20906         * gcc.target/riscv/rvv/base/vmsbc-3.c: New test.
20907         * gcc.target/riscv/rvv/base/vmsbc-4.c: New test.
20908         * gcc.target/riscv/rvv/base/vmsbc-5.c: New test.
20909         * gcc.target/riscv/rvv/base/vmsbc-6.c: New test.
20910         * gcc.target/riscv/rvv/base/vmsbc-7.c: New test.
20911         * gcc.target/riscv/rvv/base/vmsbc-8.c: New test.
20912         * gcc.target/riscv/rvv/base/vmsbc_vv-1.c: New test.
20913         * gcc.target/riscv/rvv/base/vmsbc_vv-2.c: New test.
20914         * gcc.target/riscv/rvv/base/vmsbc_vv-3.c: New test.
20915         * gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: New test.
20916         * gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: New test.
20917         * gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: New test.
20918         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: New test.
20919         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: New test.
20920         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: New test.
20921         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: New test.
20922         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: New test.
20923         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: New test.
20924         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: New test.
20925         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: New test.
20926         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: New test.
20927         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: New test.
20928         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: New test.
20929         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: New test.
20931 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20933         * gcc.target/riscv/rvv/base/vmadc-1.c: New test.
20934         * gcc.target/riscv/rvv/base/vmadc-2.c: New test.
20935         * gcc.target/riscv/rvv/base/vmadc-3.c: New test.
20936         * gcc.target/riscv/rvv/base/vmadc-4.c: New test.
20937         * gcc.target/riscv/rvv/base/vmadc-5.c: New test.
20938         * gcc.target/riscv/rvv/base/vmadc-6.c: New test.
20939         * gcc.target/riscv/rvv/base/vmadc-7.c: New test.
20940         * gcc.target/riscv/rvv/base/vmadc-8.c: New test.
20941         * gcc.target/riscv/rvv/base/vmadc_vv-1.c: New test.
20942         * gcc.target/riscv/rvv/base/vmadc_vv-2.c: New test.
20943         * gcc.target/riscv/rvv/base/vmadc_vv-3.c: New test.
20944         * gcc.target/riscv/rvv/base/vmadc_vvm-1.c: New test.
20945         * gcc.target/riscv/rvv/base/vmadc_vvm-2.c: New test.
20946         * gcc.target/riscv/rvv/base/vmadc_vvm-3.c: New test.
20947         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: New test.
20948         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: New test.
20949         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: New test.
20950         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: New test.
20951         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: New test.
20952         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: New test.
20953         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: New test.
20954         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: New test.
20955         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: New test.
20956         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: New test.
20957         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: New test.
20958         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: New test.
20960 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20962         * g++.target/riscv/rvv/base/vadc_vvm-1.C: New test.
20963         * g++.target/riscv/rvv/base/vadc_vvm-2.C: New test.
20964         * g++.target/riscv/rvv/base/vadc_vvm-3.C: New test.
20965         * g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: New test.
20966         * g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: New test.
20967         * g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: New test.
20968         * g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: New test.
20969         * g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: New test.
20970         * g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: New test.
20971         * g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: New test.
20972         * g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: New test.
20973         * g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: New test.
20974         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: New test.
20975         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: New test.
20976         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: New test.
20977         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: New test.
20978         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: New test.
20979         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: New test.
20981 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20983         * g++.target/riscv/rvv/base/vsbc_vvm-1.C: New test.
20984         * g++.target/riscv/rvv/base/vsbc_vvm-2.C: New test.
20985         * g++.target/riscv/rvv/base/vsbc_vvm-3.C: New test.
20986         * g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: New test.
20987         * g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: New test.
20988         * g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: New test.
20989         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: New test.
20990         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: New test.
20991         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: New test.
20992         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: New test.
20993         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: New test.
20994         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: New test.
20995         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: New test.
20996         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: New test.
20997         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: New test.
20998         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: New test.
20999         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: New test.
21000         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: New test.
21002 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21004         * gcc.target/riscv/rvv/base/vsbc-1.c: New test.
21005         * gcc.target/riscv/rvv/base/vsbc-2.c: New test.
21006         * gcc.target/riscv/rvv/base/vsbc-3.c: New test.
21007         * gcc.target/riscv/rvv/base/vsbc-4.c: New test.
21008         * gcc.target/riscv/rvv/base/vsbc_vvm-1.c: New test.
21009         * gcc.target/riscv/rvv/base/vsbc_vvm-2.c: New test.
21010         * gcc.target/riscv/rvv/base/vsbc_vvm-3.c: New test.
21011         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: New test.
21012         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: New test.
21013         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: New test.
21014         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: New test.
21015         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: New test.
21016         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: New test.
21017         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: New test.
21018         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: New test.
21019         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: New test.
21020         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: New test.
21021         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: New test.
21022         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: New test.
21023         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: New test.
21024         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: New test.
21025         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: New test.
21027 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21029         * gcc.target/riscv/rvv/base/vadc-1.c: New test.
21030         * gcc.target/riscv/rvv/base/vadc-2.c: New test.
21031         * gcc.target/riscv/rvv/base/vadc-3.c: New test.
21032         * gcc.target/riscv/rvv/base/vadc-4.c: New test.
21033         * gcc.target/riscv/rvv/base/vadc_vvm-1.c: New test.
21034         * gcc.target/riscv/rvv/base/vadc_vvm-2.c: New test.
21035         * gcc.target/riscv/rvv/base/vadc_vvm-3.c: New test.
21036         * gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: New test.
21037         * gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: New test.
21038         * gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: New test.
21039         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: New test.
21040         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: New test.
21041         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: New test.
21042         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: New test.
21043         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: New test.
21044         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: New test.
21045         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: New test.
21046         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: New test.
21047         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: New test.
21048         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: New test.
21049         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: New test.
21050         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: New test.
21052 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21054         * gcc.target/riscv/rvv/base/binop_vx_constraint-121.c: New test.
21056 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21058         * g++.target/riscv/rvv/base/vwadd_vv-1.C: New test.
21059         * g++.target/riscv/rvv/base/vwadd_vv-2.C: New test.
21060         * g++.target/riscv/rvv/base/vwadd_vv-3.C: New test.
21061         * g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: New test.
21062         * g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: New test.
21063         * g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: New test.
21064         * g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: New test.
21065         * g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: New test.
21066         * g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: New test.
21067         * g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: New test.
21068         * g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: New test.
21069         * g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: New test.
21070         * g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: New test.
21071         * g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: New test.
21072         * g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: New test.
21073         * g++.target/riscv/rvv/base/vwadd_vx-1.C: New test.
21074         * g++.target/riscv/rvv/base/vwadd_vx-2.C: New test.
21075         * g++.target/riscv/rvv/base/vwadd_vx-3.C: New test.
21076         * g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: New test.
21077         * g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: New test.
21078         * g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: New test.
21079         * g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: New test.
21080         * g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: New test.
21081         * g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: New test.
21082         * g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: New test.
21083         * g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: New test.
21084         * g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: New test.
21085         * g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: New test.
21086         * g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: New test.
21087         * g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: New test.
21089 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21091         * g++.target/riscv/rvv/base/vwadd_wv-1.C: New test.
21092         * g++.target/riscv/rvv/base/vwadd_wv-2.C: New test.
21093         * g++.target/riscv/rvv/base/vwadd_wv-3.C: New test.
21094         * g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: New test.
21095         * g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: New test.
21096         * g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: New test.
21097         * g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: New test.
21098         * g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: New test.
21099         * g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: New test.
21100         * g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: New test.
21101         * g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: New test.
21102         * g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: New test.
21103         * g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: New test.
21104         * g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: New test.
21105         * g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: New test.
21106         * g++.target/riscv/rvv/base/vwadd_wx-1.C: New test.
21107         * g++.target/riscv/rvv/base/vwadd_wx-2.C: New test.
21108         * g++.target/riscv/rvv/base/vwadd_wx-3.C: New test.
21109         * g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: New test.
21110         * g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: New test.
21111         * g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: New test.
21112         * g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: New test.
21113         * g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: New test.
21114         * g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: New test.
21115         * g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: New test.
21116         * g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: New test.
21117         * g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: New test.
21118         * g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: New test.
21119         * g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: New test.
21120         * g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: New test.
21122 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21124         * g++.target/riscv/rvv/base/vwaddu_vv-1.C: New test.
21125         * g++.target/riscv/rvv/base/vwaddu_vv-2.C: New test.
21126         * g++.target/riscv/rvv/base/vwaddu_vv-3.C: New test.
21127         * g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: New test.
21128         * g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: New test.
21129         * g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: New test.
21130         * g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: New test.
21131         * g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: New test.
21132         * g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: New test.
21133         * g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: New test.
21134         * g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: New test.
21135         * g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: New test.
21136         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: New test.
21137         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: New test.
21138         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: New test.
21139         * g++.target/riscv/rvv/base/vwaddu_vx-1.C: New test.
21140         * g++.target/riscv/rvv/base/vwaddu_vx-2.C: New test.
21141         * g++.target/riscv/rvv/base/vwaddu_vx-3.C: New test.
21142         * g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: New test.
21143         * g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: New test.
21144         * g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: New test.
21145         * g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: New test.
21146         * g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: New test.
21147         * g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: New test.
21148         * g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: New test.
21149         * g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: New test.
21150         * g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: New test.
21151         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: New test.
21152         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: New test.
21153         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: New test.
21155 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21157         * g++.target/riscv/rvv/base/vwaddu_wv-1.C: New test.
21158         * g++.target/riscv/rvv/base/vwaddu_wv-2.C: New test.
21159         * g++.target/riscv/rvv/base/vwaddu_wv-3.C: New test.
21160         * g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: New test.
21161         * g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: New test.
21162         * g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: New test.
21163         * g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: New test.
21164         * g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: New test.
21165         * g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: New test.
21166         * g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: New test.
21167         * g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: New test.
21168         * g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: New test.
21169         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: New test.
21170         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: New test.
21171         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: New test.
21172         * g++.target/riscv/rvv/base/vwaddu_wx-1.C: New test.
21173         * g++.target/riscv/rvv/base/vwaddu_wx-2.C: New test.
21174         * g++.target/riscv/rvv/base/vwaddu_wx-3.C: New test.
21175         * g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: New test.
21176         * g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: New test.
21177         * g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: New test.
21178         * g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: New test.
21179         * g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: New test.
21180         * g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: New test.
21181         * g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: New test.
21182         * g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: New test.
21183         * g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: New test.
21184         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: New test.
21185         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: New test.
21186         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: New test.
21188 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21190         * g++.target/riscv/rvv/base/vwcvt_x-1.C: New test.
21191         * g++.target/riscv/rvv/base/vwcvt_x-2.C: New test.
21192         * g++.target/riscv/rvv/base/vwcvt_x-3.C: New test.
21193         * g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: New test.
21194         * g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: New test.
21195         * g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: New test.
21196         * g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: New test.
21197         * g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: New test.
21198         * g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: New test.
21199         * g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: New test.
21200         * g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: New test.
21201         * g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: New test.
21202         * g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: New test.
21203         * g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: New test.
21204         * g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: New test.
21205         * g++.target/riscv/rvv/base/vwcvtu_x-1.C: New test.
21206         * g++.target/riscv/rvv/base/vwcvtu_x-2.C: New test.
21207         * g++.target/riscv/rvv/base/vwcvtu_x-3.C: New test.
21208         * g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: New test.
21209         * g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: New test.
21210         * g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: New test.
21211         * g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: New test.
21212         * g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: New test.
21213         * g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: New test.
21214         * g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: New test.
21215         * g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: New test.
21216         * g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: New test.
21217         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: New test.
21218         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: New test.
21219         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: New test.
21221 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21223         * g++.target/riscv/rvv/base/vwmul_vv-1.C: New test.
21224         * g++.target/riscv/rvv/base/vwmul_vv-2.C: New test.
21225         * g++.target/riscv/rvv/base/vwmul_vv-3.C: New test.
21226         * g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: New test.
21227         * g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: New test.
21228         * g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: New test.
21229         * g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: New test.
21230         * g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: New test.
21231         * g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: New test.
21232         * g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: New test.
21233         * g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: New test.
21234         * g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: New test.
21235         * g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: New test.
21236         * g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: New test.
21237         * g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: New test.
21238         * g++.target/riscv/rvv/base/vwmul_vx-1.C: New test.
21239         * g++.target/riscv/rvv/base/vwmul_vx-2.C: New test.
21240         * g++.target/riscv/rvv/base/vwmul_vx-3.C: New test.
21241         * g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: New test.
21242         * g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: New test.
21243         * g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: New test.
21244         * g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: New test.
21245         * g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: New test.
21246         * g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: New test.
21247         * g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: New test.
21248         * g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: New test.
21249         * g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: New test.
21250         * g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: New test.
21251         * g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: New test.
21252         * g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: New test.
21254 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21256         * g++.target/riscv/rvv/base/vwmulsu_vv-1.C: New test.
21257         * g++.target/riscv/rvv/base/vwmulsu_vv-2.C: New test.
21258         * g++.target/riscv/rvv/base/vwmulsu_vv-3.C: New test.
21259         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: New test.
21260         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: New test.
21261         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: New test.
21262         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: New test.
21263         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: New test.
21264         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: New test.
21265         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: New test.
21266         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: New test.
21267         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: New test.
21268         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: New test.
21269         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: New test.
21270         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: New test.
21271         * g++.target/riscv/rvv/base/vwmulsu_vx-1.C: New test.
21272         * g++.target/riscv/rvv/base/vwmulsu_vx-2.C: New test.
21273         * g++.target/riscv/rvv/base/vwmulsu_vx-3.C: New test.
21274         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: New test.
21275         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: New test.
21276         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: New test.
21277         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: New test.
21278         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: New test.
21279         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: New test.
21280         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: New test.
21281         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: New test.
21282         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: New test.
21283         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: New test.
21284         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: New test.
21285         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: New test.
21287 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21289         * g++.target/riscv/rvv/base/vwmulu_vv-1.C: New test.
21290         * g++.target/riscv/rvv/base/vwmulu_vv-2.C: New test.
21291         * g++.target/riscv/rvv/base/vwmulu_vv-3.C: New test.
21292         * g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: New test.
21293         * g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: New test.
21294         * g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: New test.
21295         * g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: New test.
21296         * g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: New test.
21297         * g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: New test.
21298         * g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: New test.
21299         * g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: New test.
21300         * g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: New test.
21301         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: New test.
21302         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: New test.
21303         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: New test.
21304         * g++.target/riscv/rvv/base/vwmulu_vx-1.C: New test.
21305         * g++.target/riscv/rvv/base/vwmulu_vx-2.C: New test.
21306         * g++.target/riscv/rvv/base/vwmulu_vx-3.C: New test.
21307         * g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: New test.
21308         * g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: New test.
21309         * g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: New test.
21310         * g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: New test.
21311         * g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: New test.
21312         * g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: New test.
21313         * g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: New test.
21314         * g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: New test.
21315         * g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: New test.
21316         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: New test.
21317         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: New test.
21318         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: New test.
21320 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21322         * g++.target/riscv/rvv/base/vwsub_vv-1.C: New test.
21323         * g++.target/riscv/rvv/base/vwsub_vv-2.C: New test.
21324         * g++.target/riscv/rvv/base/vwsub_vv-3.C: New test.
21325         * g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: New test.
21326         * g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: New test.
21327         * g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: New test.
21328         * g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: New test.
21329         * g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: New test.
21330         * g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: New test.
21331         * g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: New test.
21332         * g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: New test.
21333         * g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: New test.
21334         * g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: New test.
21335         * g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: New test.
21336         * g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: New test.
21337         * g++.target/riscv/rvv/base/vwsub_vx-1.C: New test.
21338         * g++.target/riscv/rvv/base/vwsub_vx-2.C: New test.
21339         * g++.target/riscv/rvv/base/vwsub_vx-3.C: New test.
21340         * g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: New test.
21341         * g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: New test.
21342         * g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: New test.
21343         * g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: New test.
21344         * g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: New test.
21345         * g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: New test.
21346         * g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: New test.
21347         * g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: New test.
21348         * g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: New test.
21349         * g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: New test.
21350         * g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: New test.
21351         * g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: New test.
21353 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21355         * g++.target/riscv/rvv/base/vwsub_wv-1.C: New test.
21356         * g++.target/riscv/rvv/base/vwsub_wv-2.C: New test.
21357         * g++.target/riscv/rvv/base/vwsub_wv-3.C: New test.
21358         * g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: New test.
21359         * g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: New test.
21360         * g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: New test.
21361         * g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: New test.
21362         * g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: New test.
21363         * g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: New test.
21364         * g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: New test.
21365         * g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: New test.
21366         * g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: New test.
21367         * g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: New test.
21368         * g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: New test.
21369         * g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: New test.
21370         * g++.target/riscv/rvv/base/vwsub_wx-1.C: New test.
21371         * g++.target/riscv/rvv/base/vwsub_wx-2.C: New test.
21372         * g++.target/riscv/rvv/base/vwsub_wx-3.C: New test.
21373         * g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: New test.
21374         * g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: New test.
21375         * g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: New test.
21376         * g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: New test.
21377         * g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: New test.
21378         * g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: New test.
21379         * g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: New test.
21380         * g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: New test.
21381         * g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: New test.
21382         * g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: New test.
21383         * g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: New test.
21384         * g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: New test.
21386 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21388         * g++.target/riscv/rvv/base/vwsubu_vv-1.C: New test.
21389         * g++.target/riscv/rvv/base/vwsubu_vv-2.C: New test.
21390         * g++.target/riscv/rvv/base/vwsubu_vv-3.C: New test.
21391         * g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: New test.
21392         * g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: New test.
21393         * g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: New test.
21394         * g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: New test.
21395         * g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: New test.
21396         * g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: New test.
21397         * g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: New test.
21398         * g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: New test.
21399         * g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: New test.
21400         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: New test.
21401         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: New test.
21402         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: New test.
21403         * g++.target/riscv/rvv/base/vwsubu_vx-1.C: New test.
21404         * g++.target/riscv/rvv/base/vwsubu_vx-2.C: New test.
21405         * g++.target/riscv/rvv/base/vwsubu_vx-3.C: New test.
21406         * g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: New test.
21407         * g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: New test.
21408         * g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: New test.
21409         * g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: New test.
21410         * g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: New test.
21411         * g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: New test.
21412         * g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: New test.
21413         * g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: New test.
21414         * g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: New test.
21415         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: New test.
21416         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: New test.
21417         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: New test.
21419 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21421         * g++.target/riscv/rvv/base/vwsubu_wv-1.C: New test.
21422         * g++.target/riscv/rvv/base/vwsubu_wv-2.C: New test.
21423         * g++.target/riscv/rvv/base/vwsubu_wv-3.C: New test.
21424         * g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: New test.
21425         * g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: New test.
21426         * g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: New test.
21427         * g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: New test.
21428         * g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: New test.
21429         * g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: New test.
21430         * g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: New test.
21431         * g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: New test.
21432         * g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: New test.
21433         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: New test.
21434         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: New test.
21435         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: New test.
21436         * g++.target/riscv/rvv/base/vwsubu_wx-1.C: New test.
21437         * g++.target/riscv/rvv/base/vwsubu_wx-2.C: New test.
21438         * g++.target/riscv/rvv/base/vwsubu_wx-3.C: New test.
21439         * g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: New test.
21440         * g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: New test.
21441         * g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: New test.
21442         * g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: New test.
21443         * g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: New test.
21444         * g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: New test.
21445         * g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: New test.
21446         * g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: New test.
21447         * g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: New test.
21448         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: New test.
21449         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: New test.
21450         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: New test.
21452 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21454         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: New test.
21456 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21458         * gcc.target/riscv/rvv/base/vwadd_vv-1.c: New test.
21459         * gcc.target/riscv/rvv/base/vwadd_vv-2.c: New test.
21460         * gcc.target/riscv/rvv/base/vwadd_vv-3.c: New test.
21461         * gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: New test.
21462         * gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: New test.
21463         * gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: New test.
21464         * gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: New test.
21465         * gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: New test.
21466         * gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: New test.
21467         * gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: New test.
21468         * gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: New test.
21469         * gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: New test.
21470         * gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: New test.
21471         * gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: New test.
21472         * gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: New test.
21473         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: New test.
21474         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: New test.
21475         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: New test.
21476         * gcc.target/riscv/rvv/base/vwadd_vx-1.c: New test.
21477         * gcc.target/riscv/rvv/base/vwadd_vx-2.c: New test.
21478         * gcc.target/riscv/rvv/base/vwadd_vx-3.c: New test.
21479         * gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: New test.
21480         * gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: New test.
21481         * gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: New test.
21482         * gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: New test.
21483         * gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: New test.
21484         * gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: New test.
21485         * gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: New test.
21486         * gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: New test.
21487         * gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: New test.
21488         * gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: New test.
21489         * gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: New test.
21490         * gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: New test.
21491         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: New test.
21492         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: New test.
21493         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: New test.
21495 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21497         * gcc.target/riscv/rvv/base/vwadd_wv-1.c: New test.
21498         * gcc.target/riscv/rvv/base/vwadd_wv-2.c: New test.
21499         * gcc.target/riscv/rvv/base/vwadd_wv-3.c: New test.
21500         * gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: New test.
21501         * gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: New test.
21502         * gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: New test.
21503         * gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: New test.
21504         * gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: New test.
21505         * gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: New test.
21506         * gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: New test.
21507         * gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: New test.
21508         * gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: New test.
21509         * gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: New test.
21510         * gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: New test.
21511         * gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: New test.
21512         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: New test.
21513         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: New test.
21514         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: New test.
21515         * gcc.target/riscv/rvv/base/vwadd_wx-1.c: New test.
21516         * gcc.target/riscv/rvv/base/vwadd_wx-2.c: New test.
21517         * gcc.target/riscv/rvv/base/vwadd_wx-3.c: New test.
21518         * gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: New test.
21519         * gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: New test.
21520         * gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: New test.
21521         * gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: New test.
21522         * gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: New test.
21523         * gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: New test.
21524         * gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: New test.
21525         * gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: New test.
21526         * gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: New test.
21527         * gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: New test.
21528         * gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: New test.
21529         * gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: New test.
21530         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: New test.
21531         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: New test.
21532         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: New test.
21534 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21536         * gcc.target/riscv/rvv/base/vwaddu_vv-1.c: New test.
21537         * gcc.target/riscv/rvv/base/vwaddu_vv-2.c: New test.
21538         * gcc.target/riscv/rvv/base/vwaddu_vv-3.c: New test.
21539         * gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: New test.
21540         * gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: New test.
21541         * gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: New test.
21542         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: New test.
21543         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: New test.
21544         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: New test.
21545         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: New test.
21546         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: New test.
21547         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: New test.
21548         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: New test.
21549         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: New test.
21550         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: New test.
21551         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: New test.
21552         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: New test.
21553         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: New test.
21554         * gcc.target/riscv/rvv/base/vwaddu_vx-1.c: New test.
21555         * gcc.target/riscv/rvv/base/vwaddu_vx-2.c: New test.
21556         * gcc.target/riscv/rvv/base/vwaddu_vx-3.c: New test.
21557         * gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: New test.
21558         * gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: New test.
21559         * gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: New test.
21560         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: New test.
21561         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: New test.
21562         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: New test.
21563         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: New test.
21564         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: New test.
21565         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: New test.
21566         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: New test.
21567         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: New test.
21568         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: New test.
21569         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: New test.
21570         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: New test.
21571         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: New test.
21573 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21575         * gcc.target/riscv/rvv/base/vwaddu_wv-1.c: New test.
21576         * gcc.target/riscv/rvv/base/vwaddu_wv-2.c: New test.
21577         * gcc.target/riscv/rvv/base/vwaddu_wv-3.c: New test.
21578         * gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: New test.
21579         * gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: New test.
21580         * gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: New test.
21581         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: New test.
21582         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: New test.
21583         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: New test.
21584         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: New test.
21585         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: New test.
21586         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: New test.
21587         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: New test.
21588         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: New test.
21589         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: New test.
21590         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: New test.
21591         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: New test.
21592         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: New test.
21593         * gcc.target/riscv/rvv/base/vwaddu_wx-1.c: New test.
21594         * gcc.target/riscv/rvv/base/vwaddu_wx-2.c: New test.
21595         * gcc.target/riscv/rvv/base/vwaddu_wx-3.c: New test.
21596         * gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: New test.
21597         * gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: New test.
21598         * gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: New test.
21599         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: New test.
21600         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: New test.
21601         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: New test.
21602         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: New test.
21603         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: New test.
21604         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: New test.
21605         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: New test.
21606         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: New test.
21607         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: New test.
21608         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: New test.
21609         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: New test.
21610         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: New test.
21612 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21614         * gcc.target/riscv/rvv/base/vwcvt_x-1.c: New test.
21615         * gcc.target/riscv/rvv/base/vwcvt_x-2.c: New test.
21616         * gcc.target/riscv/rvv/base/vwcvt_x-3.c: New test.
21617         * gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: New test.
21618         * gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: New test.
21619         * gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: New test.
21620         * gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: New test.
21621         * gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: New test.
21622         * gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: New test.
21623         * gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: New test.
21624         * gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: New test.
21625         * gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: New test.
21626         * gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: New test.
21627         * gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: New test.
21628         * gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: New test.
21629         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: New test.
21630         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: New test.
21631         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: New test.
21632         * gcc.target/riscv/rvv/base/vwcvtu_x-1.c: New test.
21633         * gcc.target/riscv/rvv/base/vwcvtu_x-2.c: New test.
21634         * gcc.target/riscv/rvv/base/vwcvtu_x-3.c: New test.
21635         * gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: New test.
21636         * gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: New test.
21637         * gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: New test.
21638         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: New test.
21639         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: New test.
21640         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: New test.
21641         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: New test.
21642         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: New test.
21643         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: New test.
21644         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: New test.
21645         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: New test.
21646         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: New test.
21647         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: New test.
21648         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: New test.
21649         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: New test.
21651 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21653         * gcc.target/riscv/rvv/base/vwmul_vv-1.c: New test.
21654         * gcc.target/riscv/rvv/base/vwmul_vv-2.c: New test.
21655         * gcc.target/riscv/rvv/base/vwmul_vv-3.c: New test.
21656         * gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: New test.
21657         * gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: New test.
21658         * gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: New test.
21659         * gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: New test.
21660         * gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: New test.
21661         * gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: New test.
21662         * gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: New test.
21663         * gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: New test.
21664         * gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: New test.
21665         * gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: New test.
21666         * gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: New test.
21667         * gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: New test.
21668         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: New test.
21669         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: New test.
21670         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: New test.
21671         * gcc.target/riscv/rvv/base/vwmul_vx-1.c: New test.
21672         * gcc.target/riscv/rvv/base/vwmul_vx-2.c: New test.
21673         * gcc.target/riscv/rvv/base/vwmul_vx-3.c: New test.
21674         * gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: New test.
21675         * gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: New test.
21676         * gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: New test.
21677         * gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: New test.
21678         * gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: New test.
21679         * gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: New test.
21680         * gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: New test.
21681         * gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: New test.
21682         * gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: New test.
21683         * gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: New test.
21684         * gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: New test.
21685         * gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: New test.
21686         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: New test.
21687         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: New test.
21688         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: New test.
21690 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21692         * gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: New test.
21693         * gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: New test.
21694         * gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: New test.
21695         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: New test.
21696         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: New test.
21697         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: New test.
21698         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: New test.
21699         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: New test.
21700         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: New test.
21701         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: New test.
21702         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: New test.
21703         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: New test.
21704         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: New test.
21705         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: New test.
21706         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: New test.
21707         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: New test.
21708         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: New test.
21709         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: New test.
21710         * gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: New test.
21711         * gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: New test.
21712         * gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: New test.
21713         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: New test.
21714         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: New test.
21715         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: New test.
21716         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: New test.
21717         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: New test.
21718         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: New test.
21719         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: New test.
21720         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: New test.
21721         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: New test.
21722         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: New test.
21723         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: New test.
21724         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: New test.
21725         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: New test.
21726         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: New test.
21727         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: New test.
21729 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21731         * gcc.target/riscv/rvv/base/vwmulu_vv-1.c: New test.
21732         * gcc.target/riscv/rvv/base/vwmulu_vv-2.c: New test.
21733         * gcc.target/riscv/rvv/base/vwmulu_vv-3.c: New test.
21734         * gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: New test.
21735         * gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: New test.
21736         * gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: New test.
21737         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: New test.
21738         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: New test.
21739         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: New test.
21740         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: New test.
21741         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: New test.
21742         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: New test.
21743         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: New test.
21744         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: New test.
21745         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: New test.
21746         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: New test.
21747         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: New test.
21748         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: New test.
21749         * gcc.target/riscv/rvv/base/vwmulu_vx-1.c: New test.
21750         * gcc.target/riscv/rvv/base/vwmulu_vx-2.c: New test.
21751         * gcc.target/riscv/rvv/base/vwmulu_vx-3.c: New test.
21752         * gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: New test.
21753         * gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: New test.
21754         * gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: New test.
21755         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: New test.
21756         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: New test.
21757         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: New test.
21758         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: New test.
21759         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: New test.
21760         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: New test.
21761         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: New test.
21762         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: New test.
21763         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: New test.
21764         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: New test.
21765         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: New test.
21766         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: New test.
21768 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21770         * gcc.target/riscv/rvv/base/vwsub_vv-1.c: New test.
21771         * gcc.target/riscv/rvv/base/vwsub_vv-2.c: New test.
21772         * gcc.target/riscv/rvv/base/vwsub_vv-3.c: New test.
21773         * gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: New test.
21774         * gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: New test.
21775         * gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: New test.
21776         * gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: New test.
21777         * gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: New test.
21778         * gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: New test.
21779         * gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: New test.
21780         * gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: New test.
21781         * gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: New test.
21782         * gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: New test.
21783         * gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: New test.
21784         * gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: New test.
21785         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: New test.
21786         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: New test.
21787         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: New test.
21789 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21791         * gcc.target/riscv/rvv/base/vwsub_vx-1.c: New test.
21792         * gcc.target/riscv/rvv/base/vwsub_vx-2.c: New test.
21793         * gcc.target/riscv/rvv/base/vwsub_vx-3.c: New test.
21794         * gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: New test.
21795         * gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: New test.
21796         * gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: New test.
21797         * gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: New test.
21798         * gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: New test.
21799         * gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: New test.
21800         * gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: New test.
21801         * gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: New test.
21802         * gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: New test.
21803         * gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: New test.
21804         * gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: New test.
21805         * gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: New test.
21806         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: New test.
21807         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: New test.
21808         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: New test.
21810 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21812         * gcc.target/riscv/rvv/base/vwsub_wv-1.c: New test.
21813         * gcc.target/riscv/rvv/base/vwsub_wv-2.c: New test.
21814         * gcc.target/riscv/rvv/base/vwsub_wv-3.c: New test.
21815         * gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: New test.
21816         * gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: New test.
21817         * gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: New test.
21818         * gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: New test.
21819         * gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: New test.
21820         * gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: New test.
21821         * gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: New test.
21822         * gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: New test.
21823         * gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: New test.
21824         * gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: New test.
21825         * gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: New test.
21826         * gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: New test.
21827         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: New test.
21828         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: New test.
21829         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: New test.
21831 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21833         * gcc.target/riscv/rvv/base/vwsub_wx-1.c: New test.
21834         * gcc.target/riscv/rvv/base/vwsub_wx-2.c: New test.
21835         * gcc.target/riscv/rvv/base/vwsub_wx-3.c: New test.
21836         * gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: New test.
21837         * gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: New test.
21838         * gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: New test.
21839         * gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: New test.
21840         * gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: New test.
21841         * gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: New test.
21842         * gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: New test.
21843         * gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: New test.
21844         * gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: New test.
21845         * gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: New test.
21846         * gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: New test.
21847         * gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: New test.
21848         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: New test.
21849         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: New test.
21850         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: New test.
21852 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21854         * gcc.target/riscv/rvv/base/vwsubu_vv-1.c: New test.
21855         * gcc.target/riscv/rvv/base/vwsubu_vv-2.c: New test.
21856         * gcc.target/riscv/rvv/base/vwsubu_vv-3.c: New test.
21857         * gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: New test.
21858         * gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: New test.
21859         * gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: New test.
21860         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: New test.
21861         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: New test.
21862         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: New test.
21863         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: New test.
21864         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: New test.
21865         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: New test.
21866         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: New test.
21867         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: New test.
21868         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: New test.
21869         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: New test.
21870         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: New test.
21871         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: New test.
21873 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21875         * gcc.target/riscv/rvv/base/vwsubu_vx-1.c: New test.
21876         * gcc.target/riscv/rvv/base/vwsubu_vx-2.c: New test.
21877         * gcc.target/riscv/rvv/base/vwsubu_vx-3.c: New test.
21878         * gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: New test.
21879         * gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: New test.
21880         * gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: New test.
21881         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: New test.
21882         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: New test.
21883         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: New test.
21884         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: New test.
21885         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: New test.
21886         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: New test.
21887         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: New test.
21888         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: New test.
21889         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: New test.
21890         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: New test.
21891         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: New test.
21892         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: New test.
21894 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21896         * gcc.target/riscv/rvv/base/vwsubu_wv-1.c: New test.
21897         * gcc.target/riscv/rvv/base/vwsubu_wv-2.c: New test.
21898         * gcc.target/riscv/rvv/base/vwsubu_wv-3.c: New test.
21899         * gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: New test.
21900         * gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: New test.
21901         * gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: New test.
21902         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: New test.
21903         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: New test.
21904         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: New test.
21905         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: New test.
21906         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: New test.
21907         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: New test.
21908         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: New test.
21909         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: New test.
21910         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: New test.
21911         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: New test.
21912         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: New test.
21913         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: New test.
21915 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21917         * gcc.target/riscv/rvv/base/vwsubu_wx-1.c: New test.
21918         * gcc.target/riscv/rvv/base/vwsubu_wx-2.c: New test.
21919         * gcc.target/riscv/rvv/base/vwsubu_wx-3.c: New test.
21920         * gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: New test.
21921         * gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: New test.
21922         * gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: New test.
21923         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: New test.
21924         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: New test.
21925         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: New test.
21926         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: New test.
21927         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: New test.
21928         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: New test.
21929         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: New test.
21930         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: New test.
21931         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: New test.
21932         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: New test.
21933         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: New test.
21934         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: New test.
21936 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21938         * g++.target/riscv/rvv/base/vmulh_vv-1.C: New test.
21939         * g++.target/riscv/rvv/base/vmulh_vv-2.C: New test.
21940         * g++.target/riscv/rvv/base/vmulh_vv-3.C: New test.
21941         * g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: New test.
21942         * g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: New test.
21943         * g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: New test.
21944         * g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: New test.
21945         * g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: New test.
21946         * g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: New test.
21947         * g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: New test.
21948         * g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: New test.
21949         * g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: New test.
21950         * g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: New test.
21951         * g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: New test.
21952         * g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: New test.
21954 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21956         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: New test.
21957         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: New test.
21958         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: New test.
21959         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: New test.
21960         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: New test.
21961         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: New test.
21962         * g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: New test.
21963         * g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: New test.
21964         * g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: New test.
21965         * g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: New test.
21966         * g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: New test.
21967         * g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: New test.
21968         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: New test.
21969         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: New test.
21970         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: New test.
21971         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: New test.
21972         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: New test.
21973         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: New test.
21974         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: New test.
21975         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: New test.
21976         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: New test.
21977         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: New test.
21978         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: New test.
21979         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: New test.
21980         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: New test.
21981         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: New test.
21982         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: New test.
21983         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: New test.
21984         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: New test.
21985         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: New test.
21987 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21989         * g++.target/riscv/rvv/base/vmulhsu_vv-1.C: New test.
21990         * g++.target/riscv/rvv/base/vmulhsu_vv-2.C: New test.
21991         * g++.target/riscv/rvv/base/vmulhsu_vv-3.C: New test.
21992         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: New test.
21993         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: New test.
21994         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: New test.
21995         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: New test.
21996         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: New test.
21997         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: New test.
21998         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: New test.
21999         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: New test.
22000         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: New test.
22001         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: New test.
22002         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: New test.
22003         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: New test.
22005 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22007         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: New test.
22008         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: New test.
22009         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: New test.
22010         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: New test.
22011         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: New test.
22012         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: New test.
22013         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: New test.
22014         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: New test.
22015         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: New test.
22016         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: New test.
22017         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: New test.
22018         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: New test.
22019         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: New test.
22020         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: New test.
22021         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: New test.
22022         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: New test.
22023         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: New test.
22024         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: New test.
22025         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: New test.
22026         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: New test.
22027         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: New test.
22028         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: New test.
22029         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: New test.
22030         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: New test.
22031         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: New test.
22032         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: New test.
22033         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: New test.
22034         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: New test.
22035         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: New test.
22036         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: New test.
22038 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22040         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: New test.
22041         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: New test.
22042         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: New test.
22043         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: New test.
22044         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: New test.
22045         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: New test.
22046         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: New test.
22047         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: New test.
22048         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: New test.
22049         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: New test.
22050         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: New test.
22051         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: New test.
22052         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: New test.
22053         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: New test.
22054         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: New test.
22055         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: New test.
22056         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: New test.
22057         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: New test.
22058         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: New test.
22059         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: New test.
22060         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: New test.
22061         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: New test.
22062         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: New test.
22063         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: New test.
22064         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: New test.
22065         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: New test.
22066         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: New test.
22067         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: New test.
22068         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: New test.
22069         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: New test.
22071 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22073         * gcc.target/riscv/rvv/base/vmulh_vv-1.c: New test.
22074         * gcc.target/riscv/rvv/base/vmulh_vv-2.c: New test.
22075         * gcc.target/riscv/rvv/base/vmulh_vv-3.c: New test.
22076         * gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: New test.
22077         * gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: New test.
22078         * gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: New test.
22079         * gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: New test.
22080         * gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: New test.
22081         * gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: New test.
22082         * gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: New test.
22083         * gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: New test.
22084         * gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: New test.
22085         * gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: New test.
22086         * gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: New test.
22087         * gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: New test.
22088         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: New test.
22089         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: New test.
22090         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: New test.
22092 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22094         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: New test.
22095         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: New test.
22096         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: New test.
22097         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: New test.
22098         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: New test.
22099         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: New test.
22100         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: New test.
22101         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: New test.
22102         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: New test.
22103         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: New test.
22104         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: New test.
22105         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: New test.
22106         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: New test.
22107         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: New test.
22108         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: New test.
22109         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: New test.
22110         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: New test.
22111         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: New test.
22112         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: New test.
22113         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: New test.
22114         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: New test.
22115         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: New test.
22116         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: New test.
22117         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: New test.
22118         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: New test.
22119         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: New test.
22120         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: New test.
22121         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: New test.
22122         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: New test.
22123         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: New test.
22124         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: New test.
22125         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: New test.
22126         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: New test.
22127         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: New test.
22128         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: New test.
22129         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: New test.
22131 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22133         * gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: New test.
22134         * gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: New test.
22135         * gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: New test.
22136         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: New test.
22137         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: New test.
22138         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: New test.
22139         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: New test.
22140         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: New test.
22141         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: New test.
22142         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: New test.
22143         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: New test.
22144         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: New test.
22145         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: New test.
22146         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: New test.
22147         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: New test.
22148         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: New test.
22149         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: New test.
22150         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: New test.
22152 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22154         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: New test.
22155         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: New test.
22156         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: New test.
22157         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: New test.
22158         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: New test.
22159         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: New test.
22160         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: New test.
22161         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: New test.
22162         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: New test.
22163         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: New test.
22164         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: New test.
22165         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: New test.
22166         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: New test.
22167         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: New test.
22168         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: New test.
22169         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: New test.
22170         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: New test.
22171         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: New test.
22172         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: New test.
22173         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: New test.
22174         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: New test.
22175         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: New test.
22176         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: New test.
22177         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: New test.
22178         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: New test.
22179         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: New test.
22180         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: New test.
22181         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: New test.
22182         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: New test.
22183         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: New test.
22184         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: New test.
22185         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: New test.
22186         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: New test.
22187         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: New test.
22188         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: New test.
22189         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: New test.
22191 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22193         * gcc.target/riscv/rvv/base/vmulhu_vv-1.c: New test.
22194         * gcc.target/riscv/rvv/base/vmulhu_vv-2.c: New test.
22195         * gcc.target/riscv/rvv/base/vmulhu_vv-3.c: New test.
22196         * gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: New test.
22197         * gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: New test.
22198         * gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: New test.
22199         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: New test.
22200         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: New test.
22201         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: New test.
22202         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: New test.
22203         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: New test.
22204         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: New test.
22205         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: New test.
22206         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: New test.
22207         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: New test.
22208         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: New test.
22209         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: New test.
22210         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: New test.
22212 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22214         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: New test.
22215         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: New test.
22216         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: New test.
22217         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: New test.
22218         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: New test.
22219         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: New test.
22220         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: New test.
22221         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: New test.
22222         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: New test.
22223         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: New test.
22224         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: New test.
22225         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: New test.
22226         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: New test.
22227         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: New test.
22228         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: New test.
22229         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: New test.
22230         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: New test.
22231         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: New test.
22232         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: New test.
22233         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: New test.
22234         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: New test.
22235         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: New test.
22236         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: New test.
22237         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: New test.
22238         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: New test.
22239         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: New test.
22240         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: New test.
22241         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: New test.
22242         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: New test.
22243         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: New test.
22244         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: New test.
22245         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: New test.
22246         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: New test.
22247         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: New test.
22248         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: New test.
22249         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: New test.
22251 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22253         * g++.target/riscv/rvv/base/vsext_vf2-1.C: New test.
22254         * g++.target/riscv/rvv/base/vsext_vf2-2.C: New test.
22255         * g++.target/riscv/rvv/base/vsext_vf2-3.C: New test.
22256         * g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: New test.
22257         * g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: New test.
22258         * g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: New test.
22259         * g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: New test.
22260         * g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: New test.
22261         * g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: New test.
22262         * g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: New test.
22263         * g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: New test.
22264         * g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: New test.
22265         * g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: New test.
22266         * g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: New test.
22267         * g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: New test.
22268         * g++.target/riscv/rvv/base/vsext_vf4-1.C: New test.
22269         * g++.target/riscv/rvv/base/vsext_vf4-2.C: New test.
22270         * g++.target/riscv/rvv/base/vsext_vf4-3.C: New test.
22271         * g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: New test.
22272         * g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: New test.
22273         * g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: New test.
22274         * g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: New test.
22275         * g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: New test.
22276         * g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: New test.
22277         * g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: New test.
22278         * g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: New test.
22279         * g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: New test.
22280         * g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: New test.
22281         * g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: New test.
22282         * g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: New test.
22283         * g++.target/riscv/rvv/base/vsext_vf8-1.C: New test.
22284         * g++.target/riscv/rvv/base/vsext_vf8-2.C: New test.
22285         * g++.target/riscv/rvv/base/vsext_vf8-3.C: New test.
22286         * g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: New test.
22287         * g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: New test.
22288         * g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: New test.
22289         * g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: New test.
22290         * g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: New test.
22291         * g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: New test.
22292         * g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: New test.
22293         * g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: New test.
22294         * g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: New test.
22295         * g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: New test.
22296         * g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: New test.
22297         * g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: New test.
22299 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22301         * g++.target/riscv/rvv/base/vzext_vf2-1.C: New test.
22302         * g++.target/riscv/rvv/base/vzext_vf2-2.C: New test.
22303         * g++.target/riscv/rvv/base/vzext_vf2-3.C: New test.
22304         * g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: New test.
22305         * g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: New test.
22306         * g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: New test.
22307         * g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: New test.
22308         * g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: New test.
22309         * g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: New test.
22310         * g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: New test.
22311         * g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: New test.
22312         * g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: New test.
22313         * g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: New test.
22314         * g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: New test.
22315         * g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: New test.
22317 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22319         * g++.target/riscv/rvv/base/vzext_vf4-1.C: New test.
22320         * g++.target/riscv/rvv/base/vzext_vf4-2.C: New test.
22321         * g++.target/riscv/rvv/base/vzext_vf4-3.C: New test.
22322         * g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: New test.
22323         * g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: New test.
22324         * g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: New test.
22325         * g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: New test.
22326         * g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: New test.
22327         * g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: New test.
22328         * g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: New test.
22329         * g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: New test.
22330         * g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: New test.
22331         * g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: New test.
22332         * g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: New test.
22333         * g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: New test.
22335 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22337         * g++.target/riscv/rvv/base/vzext_vf8-1.C: New test.
22338         * g++.target/riscv/rvv/base/vzext_vf8-2.C: New test.
22339         * g++.target/riscv/rvv/base/vzext_vf8-3.C: New test.
22340         * g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: New test.
22341         * g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: New test.
22342         * g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: New test.
22343         * g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: New test.
22344         * g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: New test.
22345         * g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: New test.
22346         * g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: New test.
22347         * g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: New test.
22348         * g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: New test.
22349         * g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: New test.
22350         * g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: New test.
22351         * g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: New test.
22353 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22355         * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: New test.
22357 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22359         * gcc.target/riscv/rvv/base/vsext_vf2-1.c: New test.
22360         * gcc.target/riscv/rvv/base/vsext_vf2-2.c: New test.
22361         * gcc.target/riscv/rvv/base/vsext_vf2-3.c: New test.
22362         * gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: New test.
22363         * gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: New test.
22364         * gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: New test.
22365         * gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: New test.
22366         * gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: New test.
22367         * gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: New test.
22368         * gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: New test.
22369         * gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: New test.
22370         * gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: New test.
22371         * gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: New test.
22372         * gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: New test.
22373         * gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: New test.
22374         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: New test.
22375         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: New test.
22376         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: New test.
22378 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22380         * gcc.target/riscv/rvv/base/vsext_vf4-1.c: New test.
22381         * gcc.target/riscv/rvv/base/vsext_vf4-2.c: New test.
22382         * gcc.target/riscv/rvv/base/vsext_vf4-3.c: New test.
22383         * gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: New test.
22384         * gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: New test.
22385         * gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: New test.
22386         * gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: New test.
22387         * gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: New test.
22388         * gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: New test.
22389         * gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: New test.
22390         * gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: New test.
22391         * gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: New test.
22392         * gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: New test.
22393         * gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: New test.
22394         * gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: New test.
22395         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: New test.
22396         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: New test.
22397         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: New test.
22399 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22401         * gcc.target/riscv/rvv/base/vsext_vf8-1.c: New test.
22402         * gcc.target/riscv/rvv/base/vsext_vf8-2.c: New test.
22403         * gcc.target/riscv/rvv/base/vsext_vf8-3.c: New test.
22404         * gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: New test.
22405         * gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: New test.
22406         * gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: New test.
22407         * gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: New test.
22408         * gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: New test.
22409         * gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: New test.
22410         * gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: New test.
22411         * gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: New test.
22412         * gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: New test.
22413         * gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: New test.
22414         * gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: New test.
22415         * gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: New test.
22416         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: New test.
22417         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: New test.
22418         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: New test.
22420 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22422         * gcc.target/riscv/rvv/base/vzext_vf2-1.c: New test.
22423         * gcc.target/riscv/rvv/base/vzext_vf2-2.c: New test.
22424         * gcc.target/riscv/rvv/base/vzext_vf2-3.c: New test.
22425         * gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: New test.
22426         * gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: New test.
22427         * gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: New test.
22428         * gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: New test.
22429         * gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: New test.
22430         * gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: New test.
22431         * gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: New test.
22432         * gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: New test.
22433         * gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: New test.
22434         * gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: New test.
22435         * gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: New test.
22436         * gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: New test.
22437         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: New test.
22438         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: New test.
22439         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: New test.
22441 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22443         * gcc.target/riscv/rvv/base/vzext_vf4-1.c: New test.
22444         * gcc.target/riscv/rvv/base/vzext_vf4-2.c: New test.
22445         * gcc.target/riscv/rvv/base/vzext_vf4-3.c: New test.
22446         * gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: New test.
22447         * gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: New test.
22448         * gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: New test.
22449         * gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: New test.
22450         * gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: New test.
22451         * gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: New test.
22452         * gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: New test.
22453         * gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: New test.
22454         * gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: New test.
22455         * gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: New test.
22456         * gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: New test.
22457         * gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: New test.
22458         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: New test.
22459         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: New test.
22460         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: New test.
22462 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22464         * gcc.target/riscv/rvv/base/vzext_vf8-1.c: New test.
22465         * gcc.target/riscv/rvv/base/vzext_vf8-2.c: New test.
22466         * gcc.target/riscv/rvv/base/vzext_vf8-3.c: New test.
22467         * gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: New test.
22468         * gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: New test.
22469         * gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: New test.
22470         * gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: New test.
22471         * gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: New test.
22472         * gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: New test.
22473         * gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: New test.
22474         * gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: New test.
22475         * gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: New test.
22476         * gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: New test.
22477         * gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: New test.
22478         * gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: New test.
22479         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: New test.
22480         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: New test.
22481         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: New test.
22483 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22485         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: New test.
22486         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: New test.
22487         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: New test.
22488         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: New test.
22489         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: New test.
22490         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: New test.
22491         * g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: New test.
22492         * g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: New test.
22493         * g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: New test.
22494         * g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: New test.
22495         * g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: New test.
22496         * g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: New test.
22497         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: New test.
22498         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: New test.
22499         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: New test.
22500         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: New test.
22501         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: New test.
22502         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: New test.
22503         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: New test.
22504         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: New test.
22505         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: New test.
22506         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: New test.
22507         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: New test.
22508         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: New test.
22509         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: New test.
22510         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: New test.
22511         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: New test.
22512         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: New test.
22513         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: New test.
22514         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: New test.
22516 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22518         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: New test.
22519         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: New test.
22520         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: New test.
22521         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: New test.
22522         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: New test.
22523         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: New test.
22524         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: New test.
22525         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: New test.
22526         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: New test.
22527         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: New test.
22528         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: New test.
22529         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: New test.
22530         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: New test.
22531         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: New test.
22532         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: New test.
22533         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: New test.
22534         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: New test.
22535         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: New test.
22536         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: New test.
22537         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: New test.
22538         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: New test.
22539         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: New test.
22540         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: New test.
22541         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: New test.
22542         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: New test.
22543         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: New test.
22544         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: New test.
22545         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: New test.
22546         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: New test.
22547         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: New test.
22549 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22551         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: New test.
22552         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: New test.
22553         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: New test.
22554         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: New test.
22555         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: New test.
22556         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: New test.
22557         * g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: New test.
22558         * g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: New test.
22559         * g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: New test.
22560         * g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: New test.
22561         * g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: New test.
22562         * g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: New test.
22563         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: New test.
22564         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: New test.
22565         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: New test.
22566         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: New test.
22567         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: New test.
22568         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: New test.
22569         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: New test.
22570         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: New test.
22571         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: New test.
22572         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: New test.
22573         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: New test.
22574         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: New test.
22575         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: New test.
22576         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: New test.
22577         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: New test.
22578         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: New test.
22579         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: New test.
22580         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: New test.
22582 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22584         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: New test.
22585         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: New test.
22586         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: New test.
22587         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: New test.
22588         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: New test.
22589         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: New test.
22590         * g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: New test.
22591         * g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: New test.
22592         * g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: New test.
22593         * g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: New test.
22594         * g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: New test.
22595         * g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: New test.
22596         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: New test.
22597         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: New test.
22598         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: New test.
22599         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: New test.
22600         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: New test.
22601         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: New test.
22602         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: New test.
22603         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: New test.
22604         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: New test.
22605         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: New test.
22606         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: New test.
22607         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: New test.
22608         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: New test.
22609         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: New test.
22610         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: New test.
22611         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: New test.
22612         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: New test.
22613         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: New test.
22615 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22617         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: New test.
22618         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: New test.
22619         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: New test.
22620         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: New test.
22621         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: New test.
22622         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: New test.
22623         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: New test.
22624         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: New test.
22625         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: New test.
22626         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: New test.
22627         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: New test.
22628         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: New test.
22629         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: New test.
22630         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: New test.
22631         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: New test.
22632         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: New test.
22633         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: New test.
22634         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: New test.
22635         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: New test.
22636         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: New test.
22637         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: New test.
22638         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: New test.
22639         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: New test.
22640         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: New test.
22641         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: New test.
22642         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: New test.
22643         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: New test.
22644         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: New test.
22645         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: New test.
22646         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: New test.
22647         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: New test.
22648         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: New test.
22649         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: New test.
22650         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: New test.
22651         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: New test.
22652         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: New test.
22654 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22656         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: New test.
22657         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: New test.
22658         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: New test.
22659         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: New test.
22660         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: New test.
22661         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: New test.
22662         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: New test.
22663         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: New test.
22664         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: New test.
22665         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: New test.
22666         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: New test.
22667         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: New test.
22668         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: New test.
22669         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: New test.
22670         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: New test.
22671         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: New test.
22672         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: New test.
22673         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: New test.
22674         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: New test.
22675         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: New test.
22676         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: New test.
22677         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: New test.
22678         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: New test.
22679         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: New test.
22680         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: New test.
22681         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: New test.
22682         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: New test.
22683         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: New test.
22684         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: New test.
22685         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: New test.
22686         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: New test.
22687         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: New test.
22688         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: New test.
22689         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: New test.
22690         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: New test.
22691         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: New test.
22693 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22695         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: New test.
22696         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: New test.
22697         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: New test.
22698         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: New test.
22699         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: New test.
22700         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: New test.
22701         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: New test.
22702         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: New test.
22703         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: New test.
22704         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: New test.
22705         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: New test.
22706         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: New test.
22707         * gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: New test.
22708         * gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: New test.
22709         * gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: New test.
22710         * gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: New test.
22711         * gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: New test.
22712         * gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: New test.
22713         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: New test.
22714         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: New test.
22715         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: New test.
22716         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: New test.
22717         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: New test.
22718         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: New test.
22719         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: New test.
22720         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: New test.
22721         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: New test.
22722         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: New test.
22723         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: New test.
22724         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: New test.
22725         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: New test.
22726         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: New test.
22727         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: New test.
22728         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: New test.
22729         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: New test.
22730         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: New test.
22732 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22734         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: New test.
22735         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: New test.
22736         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: New test.
22737         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: New test.
22738         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: New test.
22739         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: New test.
22740         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: New test.
22741         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: New test.
22742         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: New test.
22743         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: New test.
22744         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: New test.
22745         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: New test.
22746         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: New test.
22747         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: New test.
22748         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: New test.
22749         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: New test.
22750         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: New test.
22751         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: New test.
22752         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: New test.
22753         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: New test.
22754         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: New test.
22755         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: New test.
22756         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: New test.
22757         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: New test.
22758         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: New test.
22759         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: New test.
22760         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: New test.
22761         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: New test.
22762         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: New test.
22763         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: New test.
22764         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: New test.
22765         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: New test.
22766         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: New test.
22767         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: New test.
22768         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: New test.
22769         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: New test.
22771 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22773         * gcc.target/riscv/rvv/base/vsadd_vv-1.c: New test.
22774         * gcc.target/riscv/rvv/base/vsadd_vv-2.c: New test.
22775         * gcc.target/riscv/rvv/base/vsadd_vv-3.c: New test.
22776         * gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: New test.
22777         * gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: New test.
22778         * gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: New test.
22779         * gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: New test.
22780         * gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: New test.
22781         * gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: New test.
22782         * gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: New test.
22783         * gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: New test.
22784         * gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: New test.
22785         * gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: New test.
22786         * gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: New test.
22787         * gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: New test.
22788         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: New test.
22789         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: New test.
22790         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: New test.
22792 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22794         * gcc.target/riscv/rvv/base/vsaddu_vv-1.c: New test.
22795         * gcc.target/riscv/rvv/base/vsaddu_vv-2.c: New test.
22796         * gcc.target/riscv/rvv/base/vsaddu_vv-3.c: New test.
22797         * gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: New test.
22798         * gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: New test.
22799         * gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: New test.
22800         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: New test.
22801         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: New test.
22802         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: New test.
22803         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: New test.
22804         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: New test.
22805         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: New test.
22806         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: New test.
22807         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: New test.
22808         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: New test.
22809         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: New test.
22810         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: New test.
22811         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: New test.
22813 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22815         * gcc.target/riscv/rvv/base/vssub_vv-1.c: New test.
22816         * gcc.target/riscv/rvv/base/vssub_vv-2.c: New test.
22817         * gcc.target/riscv/rvv/base/vssub_vv-3.c: New test.
22818         * gcc.target/riscv/rvv/base/vssub_vv_m-1.c: New test.
22819         * gcc.target/riscv/rvv/base/vssub_vv_m-2.c: New test.
22820         * gcc.target/riscv/rvv/base/vssub_vv_m-3.c: New test.
22821         * gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: New test.
22822         * gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: New test.
22823         * gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: New test.
22824         * gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: New test.
22825         * gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: New test.
22826         * gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: New test.
22827         * gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: New test.
22828         * gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: New test.
22829         * gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: New test.
22830         * gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: New test.
22831         * gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: New test.
22832         * gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: New test.
22834 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22836         * gcc.target/riscv/rvv/base/vssubu_vv-1.c: New test.
22837         * gcc.target/riscv/rvv/base/vssubu_vv-2.c: New test.
22838         * gcc.target/riscv/rvv/base/vssubu_vv-3.c: New test.
22839         * gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: New test.
22840         * gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: New test.
22841         * gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: New test.
22842         * gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: New test.
22843         * gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: New test.
22844         * gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: New test.
22845         * gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: New test.
22846         * gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: New test.
22847         * gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: New test.
22848         * gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: New test.
22849         * gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: New test.
22850         * gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: New test.
22851         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: New test.
22852         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: New test.
22853         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: New test.
22855 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22857         * g++.target/riscv/rvv/base/vssubu_vv-1.C: New test.
22858         * g++.target/riscv/rvv/base/vssubu_vv-2.C: New test.
22859         * g++.target/riscv/rvv/base/vssubu_vv-3.C: New test.
22860         * g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: New test.
22861         * g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: New test.
22862         * g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: New test.
22863         * g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: New test.
22864         * g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: New test.
22865         * g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: New test.
22866         * g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: New test.
22867         * g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: New test.
22868         * g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: New test.
22869         * g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: New test.
22870         * g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: New test.
22871         * g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: New test.
22873 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22875         * g++.target/riscv/rvv/base/vssub_vv-1.C: New test.
22876         * g++.target/riscv/rvv/base/vssub_vv-2.C: New test.
22877         * g++.target/riscv/rvv/base/vssub_vv-3.C: New test.
22878         * g++.target/riscv/rvv/base/vssub_vv_mu-1.C: New test.
22879         * g++.target/riscv/rvv/base/vssub_vv_mu-2.C: New test.
22880         * g++.target/riscv/rvv/base/vssub_vv_mu-3.C: New test.
22881         * g++.target/riscv/rvv/base/vssub_vv_tu-1.C: New test.
22882         * g++.target/riscv/rvv/base/vssub_vv_tu-2.C: New test.
22883         * g++.target/riscv/rvv/base/vssub_vv_tu-3.C: New test.
22884         * g++.target/riscv/rvv/base/vssub_vv_tum-1.C: New test.
22885         * g++.target/riscv/rvv/base/vssub_vv_tum-2.C: New test.
22886         * g++.target/riscv/rvv/base/vssub_vv_tum-3.C: New test.
22887         * g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: New test.
22888         * g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: New test.
22889         * g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: New test.
22891 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22893         * g++.target/riscv/rvv/base/vsaddu_vv-1.C: New test.
22894         * g++.target/riscv/rvv/base/vsaddu_vv-2.C: New test.
22895         * g++.target/riscv/rvv/base/vsaddu_vv-3.C: New test.
22896         * g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: New test.
22897         * g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: New test.
22898         * g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: New test.
22899         * g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: New test.
22900         * g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: New test.
22901         * g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: New test.
22902         * g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: New test.
22903         * g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: New test.
22904         * g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: New test.
22905         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: New test.
22906         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: New test.
22907         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: New test.
22909 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22911         * g++.target/riscv/rvv/base/vsadd_vv-1.C: New test.
22912         * g++.target/riscv/rvv/base/vsadd_vv-2.C: New test.
22913         * g++.target/riscv/rvv/base/vsadd_vv-3.C: New test.
22914         * g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: New test.
22915         * g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: New test.
22916         * g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: New test.
22917         * g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: New test.
22918         * g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: New test.
22919         * g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: New test.
22920         * g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: New test.
22921         * g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: New test.
22922         * g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: New test.
22923         * g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: New test.
22924         * g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: New test.
22925         * g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: New test.
22927 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22929         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: New test.
22930         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: New test.
22931         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: New test.
22932         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: New test.
22933         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: New test.
22934         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: New test.
22935         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: New test.
22936         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: New test.
22937         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: New test.
22938         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: New test.
22939         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: New test.
22940         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: New test.
22941         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: New test.
22942         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: New test.
22943         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: New test.
22944         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: New test.
22945         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: New test.
22946         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: New test.
22947         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: New test.
22948         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: New test.
22949         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: New test.
22950         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: New test.
22951         * gcc.target/riscv/rvv/base/binop_vx_constraint-99.c: New test.
22953 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22955         * g++.target/riscv/rvv/base/vneg_v-1.C: New test.
22956         * g++.target/riscv/rvv/base/vneg_v-2.C: New test.
22957         * g++.target/riscv/rvv/base/vneg_v-3.C: New test.
22958         * g++.target/riscv/rvv/base/vneg_v_mu-1.C: New test.
22959         * g++.target/riscv/rvv/base/vneg_v_mu-2.C: New test.
22960         * g++.target/riscv/rvv/base/vneg_v_mu-3.C: New test.
22961         * g++.target/riscv/rvv/base/vneg_v_tu-1.C: New test.
22962         * g++.target/riscv/rvv/base/vneg_v_tu-2.C: New test.
22963         * g++.target/riscv/rvv/base/vneg_v_tu-3.C: New test.
22964         * g++.target/riscv/rvv/base/vneg_v_tum-1.C: New test.
22965         * g++.target/riscv/rvv/base/vneg_v_tum-2.C: New test.
22966         * g++.target/riscv/rvv/base/vneg_v_tum-3.C: New test.
22967         * g++.target/riscv/rvv/base/vneg_v_tumu-1.C: New test.
22968         * g++.target/riscv/rvv/base/vneg_v_tumu-2.C: New test.
22969         * g++.target/riscv/rvv/base/vneg_v_tumu-3.C: New test.
22971 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22973         * g++.target/riscv/rvv/base/vnot_v-1.C: New test.
22974         * g++.target/riscv/rvv/base/vnot_v-2.C: New test.
22975         * g++.target/riscv/rvv/base/vnot_v-3.C: New test.
22976         * g++.target/riscv/rvv/base/vnot_v_mu-1.C: New test.
22977         * g++.target/riscv/rvv/base/vnot_v_mu-2.C: New test.
22978         * g++.target/riscv/rvv/base/vnot_v_mu-3.C: New test.
22979         * g++.target/riscv/rvv/base/vnot_v_tu-1.C: New test.
22980         * g++.target/riscv/rvv/base/vnot_v_tu-2.C: New test.
22981         * g++.target/riscv/rvv/base/vnot_v_tu-3.C: New test.
22982         * g++.target/riscv/rvv/base/vnot_v_tum-1.C: New test.
22983         * g++.target/riscv/rvv/base/vnot_v_tum-2.C: New test.
22984         * g++.target/riscv/rvv/base/vnot_v_tum-3.C: New test.
22985         * g++.target/riscv/rvv/base/vnot_v_tumu-1.C: New test.
22986         * g++.target/riscv/rvv/base/vnot_v_tumu-2.C: New test.
22987         * g++.target/riscv/rvv/base/vnot_v_tumu-3.C: New test.
22989 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22991         * gcc.target/riscv/rvv/base/unop_v_constraint-1.c: New test.
22993 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22995         * gcc.target/riscv/rvv/base/vneg_v-1.c: New test.
22996         * gcc.target/riscv/rvv/base/vneg_v-2.c: New test.
22997         * gcc.target/riscv/rvv/base/vneg_v-3.c: New test.
22998         * gcc.target/riscv/rvv/base/vneg_v_m-1.c: New test.
22999         * gcc.target/riscv/rvv/base/vneg_v_m-2.c: New test.
23000         * gcc.target/riscv/rvv/base/vneg_v_m-3.c: New test.
23001         * gcc.target/riscv/rvv/base/vneg_v_mu-1.c: New test.
23002         * gcc.target/riscv/rvv/base/vneg_v_mu-2.c: New test.
23003         * gcc.target/riscv/rvv/base/vneg_v_mu-3.c: New test.
23004         * gcc.target/riscv/rvv/base/vneg_v_tu-1.c: New test.
23005         * gcc.target/riscv/rvv/base/vneg_v_tu-2.c: New test.
23006         * gcc.target/riscv/rvv/base/vneg_v_tu-3.c: New test.
23007         * gcc.target/riscv/rvv/base/vneg_v_tum-1.c: New test.
23008         * gcc.target/riscv/rvv/base/vneg_v_tum-2.c: New test.
23009         * gcc.target/riscv/rvv/base/vneg_v_tum-3.c: New test.
23010         * gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: New test.
23011         * gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: New test.
23012         * gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: New test.
23014 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23016         * gcc.target/riscv/rvv/base/vnot_v-1.c: New test.
23017         * gcc.target/riscv/rvv/base/vnot_v-2.c: New test.
23018         * gcc.target/riscv/rvv/base/vnot_v-3.c: New test.
23019         * gcc.target/riscv/rvv/base/vnot_v_m-1.c: New test.
23020         * gcc.target/riscv/rvv/base/vnot_v_m-2.c: New test.
23021         * gcc.target/riscv/rvv/base/vnot_v_m-3.c: New test.
23022         * gcc.target/riscv/rvv/base/vnot_v_mu-1.c: New test.
23023         * gcc.target/riscv/rvv/base/vnot_v_mu-2.c: New test.
23024         * gcc.target/riscv/rvv/base/vnot_v_mu-3.c: New test.
23025         * gcc.target/riscv/rvv/base/vnot_v_tu-1.c: New test.
23026         * gcc.target/riscv/rvv/base/vnot_v_tu-2.c: New test.
23027         * gcc.target/riscv/rvv/base/vnot_v_tu-3.c: New test.
23028         * gcc.target/riscv/rvv/base/vnot_v_tum-1.c: New test.
23029         * gcc.target/riscv/rvv/base/vnot_v_tum-2.c: New test.
23030         * gcc.target/riscv/rvv/base/vnot_v_tum-3.c: New test.
23031         * gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: New test.
23032         * gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: New test.
23033         * gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: New test.
23035 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23037         * g++.target/riscv/rvv/base/exception-1.C: New test.
23039 2023-02-11  Jakub Jelinek  <jakub@redhat.com>
23041         PR ipa/108605
23042         * c-c++-common/pr108605.c: New test.
23044 2023-02-11  Jonathan Yong  <10walls@gmail.com>
23046         * gcc.dg/pr65658.c: fix LLP64 test.
23048 2023-02-11  Jonathan Yong  <10walls@gmail.com>
23050         * c-c++-common/Wsizeof-array-div1.c: fix excess warnings.
23051         * gcc.dg/Warray-bounds-52.c: ditto
23052         * gcc.dg/Wstringop-overflow-62.c: ditto
23053         * gcc.dg/attr-vector_size.c: ditto
23054         * gcc.dg/overflow-warn-9.c: ditto
23056 2023-02-10  David Malcolm  <dmalcolm@redhat.com>
23058         PR analyzer/108745
23059         * gcc.dg/analyzer/deref-before-check-macro-pr108745.c: New test.
23060         * gcc.dg/analyzer/deref-before-check-macro.c: New test.
23062 2023-02-10  Andrew MacLeod  <amacleod@redhat.com>
23064         PR tree-optimization/108520
23065         * g++.dg/pr108520.C: New.
23067 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23069         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: New test.
23070         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: New test.
23071         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: New test.
23072         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: New test.
23073         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: New test.
23074         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: New test.
23075         * g++.target/riscv/rvv/base/vand_vx_rv32-1.C: New test.
23076         * g++.target/riscv/rvv/base/vand_vx_rv32-2.C: New test.
23077         * g++.target/riscv/rvv/base/vand_vx_rv32-3.C: New test.
23078         * g++.target/riscv/rvv/base/vand_vx_rv64-1.C: New test.
23079         * g++.target/riscv/rvv/base/vand_vx_rv64-2.C: New test.
23080         * g++.target/riscv/rvv/base/vand_vx_rv64-3.C: New test.
23081         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: New test.
23082         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: New test.
23083         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: New test.
23084         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: New test.
23085         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: New test.
23086         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: New test.
23087         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: New test.
23088         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: New test.
23089         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: New test.
23090         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: New test.
23091         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: New test.
23092         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: New test.
23093         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: New test.
23094         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: New test.
23095         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: New test.
23096         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: New test.
23097         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: New test.
23098         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: New test.
23100 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23102         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: New test.
23103         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: New test.
23104         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: New test.
23105         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: New test.
23106         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: New test.
23107         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: New test.
23108         * g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: New test.
23109         * g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: New test.
23110         * g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: New test.
23111         * g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: New test.
23112         * g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: New test.
23113         * g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: New test.
23114         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: New test.
23115         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: New test.
23116         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: New test.
23117         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: New test.
23118         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: New test.
23119         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: New test.
23120         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: New test.
23121         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: New test.
23122         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: New test.
23123         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: New test.
23124         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: New test.
23125         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: New test.
23126         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: New test.
23127         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: New test.
23128         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: New test.
23129         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: New test.
23130         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: New test.
23131         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: New test.
23133 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23135         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: New test.
23136         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: New test.
23137         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: New test.
23138         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: New test.
23139         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: New test.
23140         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: New test.
23141         * g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: New test.
23142         * g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: New test.
23143         * g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: New test.
23144         * g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: New test.
23145         * g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: New test.
23146         * g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: New test.
23147         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: New test.
23148         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: New test.
23149         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: New test.
23150         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: New test.
23151         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: New test.
23152         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: New test.
23153         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: New test.
23154         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: New test.
23155         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: New test.
23156         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: New test.
23157         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: New test.
23158         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: New test.
23159         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: New test.
23160         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: New test.
23161         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: New test.
23162         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: New test.
23163         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: New test.
23164         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: New test.
23166 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23168         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: New test.
23169         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: New test.
23170         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: New test.
23171         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: New test.
23172         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: New test.
23173         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: New test.
23174         * g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: New test.
23175         * g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: New test.
23176         * g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: New test.
23177         * g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: New test.
23178         * g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: New test.
23179         * g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: New test.
23180         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: New test.
23181         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: New test.
23182         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: New test.
23183         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: New test.
23184         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: New test.
23185         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: New test.
23186         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: New test.
23187         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: New test.
23188         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: New test.
23189         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: New test.
23190         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: New test.
23191         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: New test.
23192         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: New test.
23193         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: New test.
23194         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: New test.
23195         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: New test.
23196         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: New test.
23197         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: New test.
23199 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23201         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: New test.
23202         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: New test.
23203         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: New test.
23204         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: New test.
23205         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: New test.
23206         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: New test.
23207         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: New test.
23208         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: New test.
23209         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: New test.
23210         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: New test.
23211         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: New test.
23212         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: New test.
23213         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: New test.
23214         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: New test.
23215         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: New test.
23216         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: New test.
23217         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: New test.
23218         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: New test.
23219         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: New test.
23220         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: New test.
23221         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: New test.
23222         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: New test.
23223         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: New test.
23224         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: New test.
23225         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: New test.
23226         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: New test.
23227         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: New test.
23228         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: New test.
23229         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: New test.
23230         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: New test.
23232 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23234         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: New test.
23235         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: New test.
23236         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: New test.
23237         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: New test.
23238         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: New test.
23239         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: New test.
23240         * g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: New test.
23241         * g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: New test.
23242         * g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: New test.
23243         * g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: New test.
23244         * g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: New test.
23245         * g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: New test.
23246         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: New test.
23247         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: New test.
23248         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: New test.
23249         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: New test.
23250         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: New test.
23251         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: New test.
23252         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: New test.
23253         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: New test.
23254         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: New test.
23255         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: New test.
23256         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: New test.
23257         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: New test.
23258         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: New test.
23259         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: New test.
23260         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: New test.
23261         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: New test.
23262         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: New test.
23263         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: New test.
23265 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23267         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: New test.
23268         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: New test.
23269         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: New test.
23270         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: New test.
23271         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: New test.
23272         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: New test.
23273         * g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: New test.
23274         * g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: New test.
23275         * g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: New test.
23276         * g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: New test.
23277         * g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: New test.
23278         * g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: New test.
23279         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: New test.
23280         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: New test.
23281         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: New test.
23282         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: New test.
23283         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: New test.
23284         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: New test.
23285         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: New test.
23286         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: New test.
23287         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: New test.
23288         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: New test.
23289         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: New test.
23290         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: New test.
23291         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: New test.
23292         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: New test.
23293         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: New test.
23294         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: New test.
23295         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: New test.
23296         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: New test.
23298 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23300         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: New test.
23301         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: New test.
23302         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: New test.
23303         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: New test.
23304         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: New test.
23305         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: New test.
23306         * g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: New test.
23307         * g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: New test.
23308         * g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: New test.
23309         * g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: New test.
23310         * g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: New test.
23311         * g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: New test.
23312         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: New test.
23313         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: New test.
23314         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: New test.
23315         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: New test.
23316         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: New test.
23317         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: New test.
23318         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: New test.
23319         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: New test.
23320         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: New test.
23321         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: New test.
23322         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: New test.
23323         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: New test.
23324         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: New test.
23325         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: New test.
23326         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: New test.
23327         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: New test.
23328         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: New test.
23329         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: New test.
23331 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23333         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: New test.
23334         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: New test.
23335         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: New test.
23336         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: New test.
23337         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: New test.
23338         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: New test.
23339         * g++.target/riscv/rvv/base/vor_vx_rv32-1.C: New test.
23340         * g++.target/riscv/rvv/base/vor_vx_rv32-2.C: New test.
23341         * g++.target/riscv/rvv/base/vor_vx_rv32-3.C: New test.
23342         * g++.target/riscv/rvv/base/vor_vx_rv64-1.C: New test.
23343         * g++.target/riscv/rvv/base/vor_vx_rv64-2.C: New test.
23344         * g++.target/riscv/rvv/base/vor_vx_rv64-3.C: New test.
23345         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: New test.
23346         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: New test.
23347         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: New test.
23348         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: New test.
23349         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: New test.
23350         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: New test.
23351         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: New test.
23352         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: New test.
23353         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: New test.
23354         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: New test.
23355         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: New test.
23356         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: New test.
23357         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: New test.
23358         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: New test.
23359         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: New test.
23360         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: New test.
23361         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: New test.
23362         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: New test.
23364 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23366         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: New test.
23367         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: New test.
23368         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: New test.
23369         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: New test.
23370         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: New test.
23371         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: New test.
23372         * g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: New test.
23373         * g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: New test.
23374         * g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: New test.
23375         * g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: New test.
23376         * g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: New test.
23377         * g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: New test.
23378         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: New test.
23379         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: New test.
23380         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: New test.
23381         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: New test.
23382         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: New test.
23383         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: New test.
23384         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: New test.
23385         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: New test.
23386         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: New test.
23387         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: New test.
23388         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: New test.
23389         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: New test.
23390         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: New test.
23391         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: New test.
23392         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: New test.
23393         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: New test.
23394         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: New test.
23395         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: New test.
23397 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23399         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: New test.
23400         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: New test.
23401         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: New test.
23402         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: New test.
23403         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: New test.
23404         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: New test.
23405         * g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: New test.
23406         * g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: New test.
23407         * g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: New test.
23408         * g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: New test.
23409         * g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: New test.
23410         * g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: New test.
23411         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: New test.
23412         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: New test.
23413         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: New test.
23414         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: New test.
23415         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: New test.
23416         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: New test.
23417         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: New test.
23418         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: New test.
23419         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: New test.
23420         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: New test.
23421         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: New test.
23422         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: New test.
23423         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: New test.
23424         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: New test.
23425         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: New test.
23426         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: New test.
23427         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: New test.
23428         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: New test.
23430 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23432         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: New test.
23433         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: New test.
23434         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: New test.
23435         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: New test.
23436         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: New test.
23437         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: New test.
23438         * g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: New test.
23439         * g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: New test.
23440         * g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: New test.
23441         * g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: New test.
23442         * g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: New test.
23443         * g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: New test.
23444         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: New test.
23445         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: New test.
23446         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: New test.
23447         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: New test.
23448         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: New test.
23449         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: New test.
23450         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: New test.
23451         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: New test.
23452         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: New test.
23453         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: New test.
23454         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: New test.
23455         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: New test.
23456         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: New test.
23457         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: New test.
23458         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: New test.
23459         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: New test.
23460         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: New test.
23461         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: New test.
23463 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23465         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: New test.
23466         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: New test.
23467         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: New test.
23468         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: New test.
23469         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: New test.
23470         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: New test.
23471         * g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: New test.
23472         * g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: New test.
23473         * g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: New test.
23474         * g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: New test.
23475         * g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: New test.
23476         * g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: New test.
23477         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: New test.
23478         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: New test.
23479         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: New test.
23480         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: New test.
23481         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: New test.
23482         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: New test.
23483         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: New test.
23484         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: New test.
23485         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: New test.
23486         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: New test.
23487         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: New test.
23488         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: New test.
23489         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: New test.
23490         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: New test.
23491         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: New test.
23492         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: New test.
23493         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: New test.
23494         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: New test.
23496 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23498         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: New test.
23499         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: New test.
23500         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: New test.
23501         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: New test.
23502         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: New test.
23503         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: New test.
23504         * g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: New test.
23505         * g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: New test.
23506         * g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: New test.
23507         * g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: New test.
23508         * g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: New test.
23509         * g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: New test.
23510         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: New test.
23511         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: New test.
23512         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: New test.
23513         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: New test.
23514         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: New test.
23515         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: New test.
23516         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: New test.
23517         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: New test.
23518         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: New test.
23519         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: New test.
23520         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: New test.
23521         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: New test.
23522         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: New test.
23523         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: New test.
23524         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: New test.
23525         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: New test.
23526         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: New test.
23527         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: New test.
23529 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23531         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: New test.
23532         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: New test.
23533         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: New test.
23534         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: New test.
23535         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: New test.
23536         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: New test.
23537         * g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: New test.
23538         * g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: New test.
23539         * g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: New test.
23540         * g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: New test.
23541         * g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: New test.
23542         * g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: New test.
23543         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: New test.
23544         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: New test.
23545         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: New test.
23546         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: New test.
23547         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: New test.
23548         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: New test.
23549         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: New test.
23550         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: New test.
23551         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: New test.
23552         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: New test.
23553         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: New test.
23554         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: New test.
23555         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: New test.
23556         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: New test.
23557         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: New test.
23558         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: New test.
23559         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: New test.
23560         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: New test.
23562 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23564         * gcc.target/riscv/rvv/base/binop_vx_constraint-1.c: New test.
23565         * gcc.target/riscv/rvv/base/binop_vx_constraint-10.c: New test.
23566         * gcc.target/riscv/rvv/base/binop_vx_constraint-11.c: New test.
23567         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: New test.
23568         * gcc.target/riscv/rvv/base/binop_vx_constraint-13.c: New test.
23569         * gcc.target/riscv/rvv/base/binop_vx_constraint-14.c: New test.
23570         * gcc.target/riscv/rvv/base/binop_vx_constraint-15.c: New test.
23571         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: New test.
23572         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: New test.
23573         * gcc.target/riscv/rvv/base/binop_vx_constraint-18.c: New test.
23574         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: New test.
23575         * gcc.target/riscv/rvv/base/binop_vx_constraint-2.c: New test.
23576         * gcc.target/riscv/rvv/base/binop_vx_constraint-20.c: New test.
23577         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: New test.
23578         * gcc.target/riscv/rvv/base/binop_vx_constraint-22.c: New test.
23579         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: New test.
23580         * gcc.target/riscv/rvv/base/binop_vx_constraint-24.c: New test.
23581         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: New test.
23582         * gcc.target/riscv/rvv/base/binop_vx_constraint-26.c: New test.
23583         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: New test.
23584         * gcc.target/riscv/rvv/base/binop_vx_constraint-28.c: New test.
23585         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: New test.
23586         * gcc.target/riscv/rvv/base/binop_vx_constraint-3.c: New test.
23587         * gcc.target/riscv/rvv/base/binop_vx_constraint-30.c: New test.
23588         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: New test.
23589         * gcc.target/riscv/rvv/base/binop_vx_constraint-32.c: New test.
23590         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: New test.
23591         * gcc.target/riscv/rvv/base/binop_vx_constraint-34.c: New test.
23592         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: New test.
23593         * gcc.target/riscv/rvv/base/binop_vx_constraint-36.c: New test.
23594         * gcc.target/riscv/rvv/base/binop_vx_constraint-37.c: New test.
23595         * gcc.target/riscv/rvv/base/binop_vx_constraint-38.c: New test.
23596         * gcc.target/riscv/rvv/base/binop_vx_constraint-39.c: New test.
23597         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: New test.
23598         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: New test.
23599         * gcc.target/riscv/rvv/base/binop_vx_constraint-41.c: New test.
23600         * gcc.target/riscv/rvv/base/binop_vx_constraint-42.c: New test.
23601         * gcc.target/riscv/rvv/base/binop_vx_constraint-43.c: New test.
23602         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: New test.
23603         * gcc.target/riscv/rvv/base/binop_vx_constraint-45.c: New test.
23604         * gcc.target/riscv/rvv/base/binop_vx_constraint-46.c: New test.
23605         * gcc.target/riscv/rvv/base/binop_vx_constraint-47.c: New test.
23606         * gcc.target/riscv/rvv/base/binop_vx_constraint-48.c: New test.
23607         * gcc.target/riscv/rvv/base/binop_vx_constraint-49.c: New test.
23608         * gcc.target/riscv/rvv/base/binop_vx_constraint-5.c: New test.
23609         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: New test.
23610         * gcc.target/riscv/rvv/base/binop_vx_constraint-51.c: New test.
23611         * gcc.target/riscv/rvv/base/binop_vx_constraint-52.c: New test.
23612         * gcc.target/riscv/rvv/base/binop_vx_constraint-53.c: New test.
23613         * gcc.target/riscv/rvv/base/binop_vx_constraint-54.c: New test.
23614         * gcc.target/riscv/rvv/base/binop_vx_constraint-55.c: New test.
23615         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: New test.
23616         * gcc.target/riscv/rvv/base/binop_vx_constraint-57.c: New test.
23617         * gcc.target/riscv/rvv/base/binop_vx_constraint-58.c: New test.
23618         * gcc.target/riscv/rvv/base/binop_vx_constraint-59.c: New test.
23619         * gcc.target/riscv/rvv/base/binop_vx_constraint-6.c: New test.
23620         * gcc.target/riscv/rvv/base/binop_vx_constraint-60.c: New test.
23621         * gcc.target/riscv/rvv/base/binop_vx_constraint-61.c: New test.
23622         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: New test.
23623         * gcc.target/riscv/rvv/base/binop_vx_constraint-63.c: New test.
23624         * gcc.target/riscv/rvv/base/binop_vx_constraint-64.c: New test.
23625         * gcc.target/riscv/rvv/base/binop_vx_constraint-65.c: New test.
23626         * gcc.target/riscv/rvv/base/binop_vx_constraint-66.c: New test.
23627         * gcc.target/riscv/rvv/base/binop_vx_constraint-67.c: New test.
23628         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: New test.
23629         * gcc.target/riscv/rvv/base/binop_vx_constraint-69.c: New test.
23630         * gcc.target/riscv/rvv/base/binop_vx_constraint-7.c: New test.
23631         * gcc.target/riscv/rvv/base/binop_vx_constraint-70.c: New test.
23632         * gcc.target/riscv/rvv/base/binop_vx_constraint-71.c: New test.
23633         * gcc.target/riscv/rvv/base/binop_vx_constraint-72.c: New test.
23634         * gcc.target/riscv/rvv/base/binop_vx_constraint-73.c: New test.
23635         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: New test.
23636         * gcc.target/riscv/rvv/base/binop_vx_constraint-75.c: New test.
23637         * gcc.target/riscv/rvv/base/binop_vx_constraint-76.c: New test.
23638         * gcc.target/riscv/rvv/base/binop_vx_constraint-77.c: New test.
23639         * gcc.target/riscv/rvv/base/binop_vx_constraint-78.c: New test.
23640         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: New test.
23641         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: New test.
23642         * gcc.target/riscv/rvv/base/binop_vx_constraint-80.c: New test.
23643         * gcc.target/riscv/rvv/base/binop_vx_constraint-81.c: New test.
23644         * gcc.target/riscv/rvv/base/binop_vx_constraint-82.c: New test.
23645         * gcc.target/riscv/rvv/base/binop_vx_constraint-83.c: New test.
23646         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: New test.
23647         * gcc.target/riscv/rvv/base/binop_vx_constraint-85.c: New test.
23648         * gcc.target/riscv/rvv/base/binop_vx_constraint-86.c: New test.
23649         * gcc.target/riscv/rvv/base/binop_vx_constraint-87.c: New test.
23650         * gcc.target/riscv/rvv/base/binop_vx_constraint-88.c: New test.
23651         * gcc.target/riscv/rvv/base/binop_vx_constraint-89.c: New test.
23652         * gcc.target/riscv/rvv/base/binop_vx_constraint-9.c: New test.
23653         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: New test.
23654         * gcc.target/riscv/rvv/base/binop_vx_constraint-91.c: New test.
23655         * gcc.target/riscv/rvv/base/binop_vx_constraint-92.c: New test.
23656         * gcc.target/riscv/rvv/base/binop_vx_constraint-93.c: New test.
23657         * gcc.target/riscv/rvv/base/binop_vx_constraint-94.c: New test.
23658         * gcc.target/riscv/rvv/base/binop_vx_constraint-95.c: New test.
23659         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: New test.
23661 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23663         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: New test.
23664         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: New test.
23665         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: New test.
23666         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: New test.
23667         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: New test.
23668         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: New test.
23669         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: New test.
23670         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: New test.
23671         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: New test.
23672         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: New test.
23673         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: New test.
23674         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: New test.
23675         * gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: New test.
23676         * gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: New test.
23677         * gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: New test.
23678         * gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: New test.
23679         * gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: New test.
23680         * gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: New test.
23681         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: New test.
23682         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: New test.
23683         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: New test.
23684         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: New test.
23685         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: New test.
23686         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: New test.
23687         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: New test.
23688         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: New test.
23689         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: New test.
23690         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: New test.
23691         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: New test.
23692         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: New test.
23693         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: New test.
23694         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: New test.
23695         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: New test.
23696         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: New test.
23697         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: New test.
23698         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: New test.
23700 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23702         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: New test.
23703         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: New test.
23704         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: New test.
23705         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: New test.
23706         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: New test.
23707         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: New test.
23708         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: New test.
23709         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: New test.
23710         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: New test.
23711         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: New test.
23712         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: New test.
23713         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: New test.
23714         * gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: New test.
23715         * gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: New test.
23716         * gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: New test.
23717         * gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: New test.
23718         * gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: New test.
23719         * gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: New test.
23720         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: New test.
23721         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: New test.
23722         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: New test.
23723         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: New test.
23724         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: New test.
23725         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: New test.
23726         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: New test.
23727         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: New test.
23728         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: New test.
23729         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: New test.
23730         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: New test.
23731         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: New test.
23732         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: New test.
23733         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: New test.
23734         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: New test.
23735         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: New test.
23736         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: New test.
23737         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: New test.
23739 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23741         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: New test.
23742         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: New test.
23743         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: New test.
23744         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: New test.
23745         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: New test.
23746         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: New test.
23747         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: New test.
23748         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: New test.
23749         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: New test.
23750         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: New test.
23751         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: New test.
23752         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: New test.
23753         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: New test.
23754         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: New test.
23755         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: New test.
23756         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: New test.
23757         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: New test.
23758         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: New test.
23759         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: New test.
23760         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: New test.
23761         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: New test.
23762         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: New test.
23763         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: New test.
23764         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: New test.
23765         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: New test.
23766         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: New test.
23767         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: New test.
23768         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: New test.
23769         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: New test.
23770         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: New test.
23771         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: New test.
23772         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: New test.
23773         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: New test.
23774         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: New test.
23775         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: New test.
23776         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: New test.
23778 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23780         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: New test.
23781         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: New test.
23782         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: New test.
23783         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: New test.
23784         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: New test.
23785         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: New test.
23786         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: New test.
23787         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: New test.
23788         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: New test.
23789         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: New test.
23790         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: New test.
23791         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: New test.
23792         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: New test.
23793         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: New test.
23794         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: New test.
23795         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: New test.
23796         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: New test.
23797         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: New test.
23798         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: New test.
23799         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: New test.
23800         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: New test.
23801         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: New test.
23802         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: New test.
23803         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: New test.
23804         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: New test.
23805         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: New test.
23806         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: New test.
23807         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: New test.
23808         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: New test.
23809         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: New test.
23810         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: New test.
23811         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: New test.
23812         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: New test.
23813         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: New test.
23814         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: New test.
23815         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: New test.
23817 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23819         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: New test.
23820         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: New test.
23821         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: New test.
23822         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: New test.
23823         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: New test.
23824         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: New test.
23825         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: New test.
23826         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: New test.
23827         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: New test.
23828         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: New test.
23829         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: New test.
23830         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: New test.
23831         * gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: New test.
23832         * gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: New test.
23833         * gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: New test.
23834         * gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: New test.
23835         * gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: New test.
23836         * gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: New test.
23837         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: New test.
23838         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: New test.
23839         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: New test.
23840         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: New test.
23841         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: New test.
23842         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: New test.
23843         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: New test.
23844         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: New test.
23845         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: New test.
23846         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: New test.
23847         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: New test.
23848         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: New test.
23849         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: New test.
23850         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: New test.
23851         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: New test.
23852         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: New test.
23853         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: New test.
23854         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: New test.
23856 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23858         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: New test.
23859         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: New test.
23860         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: New test.
23861         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: New test.
23862         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: New test.
23863         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: New test.
23864         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: New test.
23865         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: New test.
23866         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: New test.
23867         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: New test.
23868         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: New test.
23869         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: New test.
23870         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: New test.
23871         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: New test.
23872         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: New test.
23873         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: New test.
23874         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: New test.
23875         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: New test.
23876         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: New test.
23877         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: New test.
23878         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: New test.
23879         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: New test.
23880         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: New test.
23881         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: New test.
23882         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: New test.
23883         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: New test.
23884         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: New test.
23885         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: New test.
23886         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: New test.
23887         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: New test.
23888         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: New test.
23889         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: New test.
23890         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: New test.
23891         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: New test.
23892         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: New test.
23893         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: New test.
23895 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23897         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: New test.
23898         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: New test.
23899         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: New test.
23900         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: New test.
23901         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: New test.
23902         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: New test.
23903         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: New test.
23904         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: New test.
23905         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: New test.
23906         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: New test.
23907         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: New test.
23908         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: New test.
23909         * gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: New test.
23910         * gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: New test.
23911         * gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: New test.
23912         * gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: New test.
23913         * gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: New test.
23914         * gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: New test.
23915         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: New test.
23916         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: New test.
23917         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: New test.
23918         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: New test.
23919         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: New test.
23920         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: New test.
23921         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: New test.
23922         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: New test.
23923         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: New test.
23924         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: New test.
23925         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: New test.
23926         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: New test.
23927         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: New test.
23928         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: New test.
23929         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: New test.
23930         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: New test.
23931         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: New test.
23932         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: New test.
23934 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23936         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: New test.
23937         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: New test.
23938         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: New test.
23939         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: New test.
23940         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: New test.
23941         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: New test.
23942         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: New test.
23943         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: New test.
23944         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: New test.
23945         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: New test.
23946         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: New test.
23947         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: New test.
23948         * gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: New test.
23949         * gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: New test.
23950         * gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: New test.
23951         * gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: New test.
23952         * gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: New test.
23953         * gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: New test.
23954         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: New test.
23955         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: New test.
23956         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: New test.
23957         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: New test.
23958         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: New test.
23959         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: New test.
23960         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: New test.
23961         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: New test.
23962         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: New test.
23963         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: New test.
23964         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: New test.
23965         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: New test.
23966         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: New test.
23967         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: New test.
23968         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: New test.
23969         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: New test.
23970         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: New test.
23971         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: New test.
23973 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23975         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: New test.
23976         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: New test.
23977         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: New test.
23978         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: New test.
23979         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: New test.
23980         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: New test.
23981         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: New test.
23982         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: New test.
23983         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: New test.
23984         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: New test.
23985         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: New test.
23986         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: New test.
23987         * gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: New test.
23988         * gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: New test.
23989         * gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: New test.
23990         * gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: New test.
23991         * gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: New test.
23992         * gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: New test.
23993         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: New test.
23994         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: New test.
23995         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: New test.
23996         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: New test.
23997         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: New test.
23998         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: New test.
23999         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: New test.
24000         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: New test.
24001         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: New test.
24002         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: New test.
24003         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: New test.
24004         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: New test.
24005         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: New test.
24006         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: New test.
24007         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: New test.
24008         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: New test.
24009         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: New test.
24010         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: New test.
24012 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24014         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: New test.
24015         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: New test.
24016         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: New test.
24017         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: New test.
24018         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: New test.
24019         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: New test.
24020         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: New test.
24021         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: New test.
24022         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: New test.
24023         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: New test.
24024         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: New test.
24025         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: New test.
24026         * gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: New test.
24027         * gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: New test.
24028         * gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: New test.
24029         * gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: New test.
24030         * gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: New test.
24031         * gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: New test.
24032         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: New test.
24033         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: New test.
24034         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: New test.
24035         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: New test.
24036         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: New test.
24037         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: New test.
24038         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: New test.
24039         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: New test.
24040         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: New test.
24041         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: New test.
24042         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: New test.
24043         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: New test.
24044         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: New test.
24045         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: New test.
24046         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: New test.
24047         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: New test.
24048         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: New test.
24049         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: New test.
24051 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24053         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: New test.
24054         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: New test.
24055         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: New test.
24056         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: New test.
24057         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: New test.
24058         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: New test.
24059         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: New test.
24060         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: New test.
24061         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: New test.
24062         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: New test.
24063         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: New test.
24064         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: New test.
24065         * gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: New test.
24066         * gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: New test.
24067         * gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: New test.
24068         * gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: New test.
24069         * gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: New test.
24070         * gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: New test.
24071         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: New test.
24072         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: New test.
24073         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: New test.
24074         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: New test.
24075         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: New test.
24076         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: New test.
24077         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: New test.
24078         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: New test.
24079         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: New test.
24080         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: New test.
24081         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: New test.
24082         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: New test.
24083         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: New test.
24084         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: New test.
24085         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: New test.
24086         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: New test.
24087         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: New test.
24088         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: New test.
24090 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24092         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: New test.
24093         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: New test.
24094         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: New test.
24095         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: New test.
24096         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: New test.
24097         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: New test.
24098         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: New test.
24099         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: New test.
24100         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: New test.
24101         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: New test.
24102         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: New test.
24103         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: New test.
24104         * gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: New test.
24105         * gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: New test.
24106         * gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: New test.
24107         * gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: New test.
24108         * gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: New test.
24109         * gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: New test.
24110         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: New test.
24111         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: New test.
24112         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: New test.
24113         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: New test.
24114         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: New test.
24115         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: New test.
24116         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: New test.
24117         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: New test.
24118         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: New test.
24119         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: New test.
24120         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: New test.
24121         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: New test.
24122         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: New test.
24123         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: New test.
24124         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: New test.
24125         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: New test.
24126         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: New test.
24127         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: New test.
24129 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24131         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: New test.
24132         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: New test.
24133         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: New test.
24134         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: New test.
24135         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: New test.
24136         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: New test.
24137         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: New test.
24138         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: New test.
24139         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: New test.
24140         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: New test.
24141         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: New test.
24142         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: New test.
24143         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: New test.
24144         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: New test.
24145         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: New test.
24146         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: New test.
24147         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: New test.
24148         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: New test.
24149         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: New test.
24150         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: New test.
24151         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: New test.
24152         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: New test.
24153         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: New test.
24154         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: New test.
24155         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: New test.
24156         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: New test.
24157         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: New test.
24158         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: New test.
24159         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: New test.
24160         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: New test.
24161         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: New test.
24162         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: New test.
24163         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: New test.
24164         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: New test.
24165         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: New test.
24166         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: New test.
24168 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24170         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: New test.
24171         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: New test.
24172         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: New test.
24173         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: New test.
24174         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: New test.
24175         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: New test.
24176         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: New test.
24177         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: New test.
24178         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: New test.
24179         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: New test.
24180         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: New test.
24181         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: New test.
24182         * gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: New test.
24183         * gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: New test.
24184         * gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: New test.
24185         * gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: New test.
24186         * gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: New test.
24187         * gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: New test.
24188         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: New test.
24189         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: New test.
24190         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: New test.
24191         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: New test.
24192         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: New test.
24193         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: New test.
24194         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: New test.
24195         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: New test.
24196         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: New test.
24197         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: New test.
24198         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: New test.
24199         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: New test.
24200         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: New test.
24201         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: New test.
24202         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: New test.
24203         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: New test.
24204         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: New test.
24205         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: New test.
24207 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24209         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: New test.
24210         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: New test.
24211         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: New test.
24212         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: New test.
24213         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: New test.
24214         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: New test.
24215         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: New test.
24216         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: New test.
24217         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: New test.
24218         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: New test.
24219         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: New test.
24220         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: New test.
24221         * gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: New test.
24222         * gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: New test.
24223         * gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: New test.
24224         * gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: New test.
24225         * gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: New test.
24226         * gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: New test.
24227         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: New test.
24228         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: New test.
24229         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: New test.
24230         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: New test.
24231         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: New test.
24232         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: New test.
24233         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: New test.
24234         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: New test.
24235         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: New test.
24236         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: New test.
24237         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: New test.
24238         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: New test.
24239         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: New test.
24240         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: New test.
24241         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: New test.
24242         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: New test.
24243         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: New test.
24244         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: New test.
24246 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24248         * g++.target/riscv/rvv/base/vmul_vv-1.C: New test.
24249         * g++.target/riscv/rvv/base/vmul_vv-2.C: New test.
24250         * g++.target/riscv/rvv/base/vmul_vv-3.C: New test.
24251         * g++.target/riscv/rvv/base/vmul_vv_mu-1.C: New test.
24252         * g++.target/riscv/rvv/base/vmul_vv_mu-2.C: New test.
24253         * g++.target/riscv/rvv/base/vmul_vv_mu-3.C: New test.
24254         * g++.target/riscv/rvv/base/vmul_vv_tu-1.C: New test.
24255         * g++.target/riscv/rvv/base/vmul_vv_tu-2.C: New test.
24256         * g++.target/riscv/rvv/base/vmul_vv_tu-3.C: New test.
24257         * g++.target/riscv/rvv/base/vmul_vv_tum-1.C: New test.
24258         * g++.target/riscv/rvv/base/vmul_vv_tum-2.C: New test.
24259         * g++.target/riscv/rvv/base/vmul_vv_tum-3.C: New test.
24260         * g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: New test.
24261         * g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: New test.
24262         * g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: New test.
24264 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24266         * gcc.target/riscv/rvv/base/vmul_vv-1.c: New test.
24267         * gcc.target/riscv/rvv/base/vmul_vv-2.c: New test.
24268         * gcc.target/riscv/rvv/base/vmul_vv-3.c: New test.
24269         * gcc.target/riscv/rvv/base/vmul_vv_m-1.c: New test.
24270         * gcc.target/riscv/rvv/base/vmul_vv_m-2.c: New test.
24271         * gcc.target/riscv/rvv/base/vmul_vv_m-3.c: New test.
24272         * gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: New test.
24273         * gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: New test.
24274         * gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: New test.
24275         * gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: New test.
24276         * gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: New test.
24277         * gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: New test.
24278         * gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: New test.
24279         * gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: New test.
24280         * gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: New test.
24281         * gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: New test.
24282         * gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: New test.
24283         * gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: New test.
24285 2023-02-10  Richard Biener  <rguenther@suse.de>
24287         PR tree-optimization/108724
24288         * gcc.target/i386/pr108724.c: New testcase.
24290 2023-02-10  Andrew Pinski  <apinski@marvell.com>
24291             Andrew Macleod   <amacleod@redhat.com>
24293         PR tree-optimization/108684
24294         * gcc.c-torture/compile/dce-inline-asm-1.c: New test.
24295         * gcc.c-torture/compile/dce-inline-asm-2.c: New test.
24296         * gcc.dg/tree-ssa/pr108684-1.c: New test.
24298 2023-02-10  Joseph Myers  <joseph@codesourcery.com>
24300         * gcc.dg/c2x-nullptr-1.c: Test conversion of null pointer
24301         constants to nullptr_t.
24302         * gcc.dg/c2x-nullptr-3.c: Do not expect errors for conversion of
24303         null pointer constants to nullptr_t.  Do test errors for
24304         conversion of other values to nullptr_t and for unary '+' on
24305         nullptr_t.
24307 2023-02-10  Hans-Peter Nilsson  <hp@axis.com>
24309         PR tree-optimization/107561
24310         * g++.dg/warn/Warray-bounds-16.C: XFAIL bogus "overflows destination"
24311         warning.
24312         * g++.dg/pr71488.C: Ditto, but just for ilp32 targets.
24314 2023-02-10  Hans-Peter Nilsson  <hp@axis.com>
24316         PR testsuite/106120
24317         * g++.dg/warn/Wstringop-overflow-4.C:144 XFAIL bogus warning for
24318         ilp32 targets with c++98.
24320 2023-02-10  Marek Polacek  <polacek@redhat.com>
24322         PR c++/107079
24323         * g++.dg/cpp0x/constexpr-nsdmi2.C: New test.
24325 2023-02-09  David Malcolm  <dmalcolm@redhat.com>
24327         PR analyzer/108733
24328         * gcc.dg/analyzer/torture/uninit-pr108733.c: New test.
24330 2023-02-09  Vladimir N. Makarov  <vmakarov@redhat.com>
24332         * gcc.target/i386/pr103541.c: New.
24333         * g++.target/i386/pr108711.C: New.
24335 2023-02-09  Harald Anlauf  <anlauf@gmx.de>
24336             Steven G. Kargl  <kargl@gcc.gnu.org>
24338         PR fortran/69636
24339         PR fortran/103779
24340         * gfortran.dg/pr103779.f90: New test.
24342 2023-02-09  Jakub Jelinek  <jakub@redhat.com>
24344         PR tree-optimization/108688
24345         * gcc.c-torture/compile/pr108688-1.c: Add PR number as comment.
24346         * gcc.dg/pr108688.c: New test.
24348 2023-02-09  Andrew Pinski  <apinski@marvell.com>
24350         PR tree-optimization/108688
24351         * gcc.c-torture/compile/pr108688-1.c: New test.
24353 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
24355         PR fortran/107424
24356         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Update dg-note.
24357         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90: Likewise.
24359 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
24361         * c-c++-common/gomp/allocate-5.c: Extend for align clause.
24363 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
24365         * gfortran.dg/gomp/openmp-simd-8.f90: New test.
24367 2023-02-09  Jakub Jelinek  <jakub@redhat.com>
24369         PR c++/108698
24370         * g++.dg/cpp0x/pr108698.C: New test.
24372 2023-02-08  Joseph Myers  <joseph@codesourcery.com>
24374         * gcc.dg/c2x-constexpr-1.c: Test initialization of constexpr
24375         pointers with null values that are not null pointer constants.
24376         * gcc.dg/c2x-constexpr-3.c: Test initialization of constexpr
24377         pointers with non-null values, not with null values that are not
24378         null pointer constants.
24380 2023-02-08  Hans-Peter Nilsson  <hp@axis.com>
24382         * gcc.dg/torture/pr100398.c: Limit to lra targets.
24383         * gcc.dg/pr100590.c: Ditto.
24385 2023-02-08  David Malcolm  <dmalcolm@redhat.com>
24387         PR analyzer/108704
24388         * gcc.dg/analyzer/uninit-7.c: New test.
24389         * gcc.dg/analyzer/uninit-pr108704.c: New test.
24391 2023-02-08  Steve Kargl  <kargl@gcc.gnu.org>
24393         PR fortran/103259
24394         * gfortran.dg/pr103259.f90: New test.
24396 2023-02-08  Jakub Jelinek  <jakub@redhat.com>
24398         PR tree-optimization/108692
24399         * gcc.dg/pr108692.c: New test.
24401 2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>
24403         * objc/execute/execute.exp: Load objc-dg.exp.
24405 2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>
24407         PR tree-optimization/108316
24408         * gcc.dg/vect/pr108316.c: New test.
24410 2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>
24412         Revert:
24413         2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>
24415         * gcc.target/i386/pr103541.c: New.
24417 2023-02-08  Jakub Jelinek  <jakub@redhat.com>
24419         PR c++/108525
24420         * g++.dg/cpp23/static-operator-call5.C: Move PR108525 testcase
24421         incorrectly applied into PR108526 testcase ...
24422         * g++.dg/cpp23/static-operator-call6.C: ... here.  New test.
24424 2023-02-07  David Malcolm  <dmalcolm@redhat.com>
24426         PR analyzer/108661
24427         * gcc.dg/analyzer/fread-pr108661.c: New test.
24428         * gcc.dg/analyzer/read-pr108661.c: New test.
24430 2023-02-07  Harald Anlauf  <anlauf@gmx.de>
24432         PR fortran/95107
24433         * gfortran.dg/save_7.f90: New test.
24435 2023-02-07  Vladimir N. Makarov  <vmakarov@redhat.com>
24437         * gcc.target/i386/pr103541.c: New.
24439 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
24441         PR tree-optimization/106923
24442         * gcc.dg/pr106923.c: New test.
24444 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
24446         PR tree-optimization/106433
24447         * gcc.c-torture/compile/pr106433.c: New test.
24449 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
24451         * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: Expect
24452         -Wdeprecated warning for C++23.
24454 2023-02-06  Alex Coplan  <alex.coplan@arm.com>
24456         PR target/104921
24457         * gcc.target/aarch64/pr104921-1.c: New test.
24458         * gcc.target/aarch64/pr104921-2.c: New test.
24459         * gcc.target/aarch64/pr104921.x: Include file for new tests.
24461 2023-02-06  Xi Ruoyao  <xry111@xry111.site>
24463         * g++.target/loongarch/bytepick.C: New test.
24465 2023-02-06  Tamar Christina  <tamar.christina@arm.com>
24467         * gcc.target/aarch64/options_set_10.c: Removed.
24469 2023-02-06  Jakub Jelinek  <jakub@redhat.com>
24471         PR tree-optimization/108655
24472         * gcc.dg/pr108655.c: New test.
24474 2023-02-06  Patrick Palka  <ppalka@redhat.com>
24476         PR c++/107461
24477         * g++.dg/cpp0x/overload5.C: New test.
24478         * g++.dg/cpp0x/overload5a.C: New test.
24479         * g++.dg/cpp0x/overload6.C: New test.
24481 2023-02-05  Harald Anlauf  <anlauf@gmx.de>
24483         PR fortran/108592
24484         * gfortran.dg/pr108592.f90: New test.
24486 2023-02-03  Jakub Jelinek  <jakub@redhat.com>
24488         PR tree-optimization/108647
24489         * g++.dg/torture/pr108647.C: New test.
24491 2023-02-03  Aldy Hernandez  <aldyh@redhat.com>
24493         PR tree-optimization/108639
24494         * gcc.c-torture/compile/pr108638.c: New file.
24495         * gcc.c-torture/compile/pr108639.c: New file.
24497 2023-02-03  Andrew MacLeod  <amacleod@redhat.com>
24499         PR tree-optimization/107570
24500         * gcc.dg/pr107570.c: New.
24502 2023-02-03  Marek Polacek  <polacek@redhat.com>
24504         PR c++/108158
24505         * g++.dg/cpp1y/constexpr-108158.C: New test.
24507 2023-02-03  Marek Polacek  <polacek@redhat.com>
24509         PR c++/101071
24510         * g++.dg/cpp0x/variadic-alias8.C: New test.
24512 2023-02-03  Patrick Palka  <ppalka@redhat.com>
24514         PR c++/107461
24515         * g++.dg/template/call9.C: New test.
24517 2023-02-03  Patrick Palka  <ppalka@redhat.com>
24519         PR c++/96745
24520         * g++.dg/cpp2a/concepts-dtor1.C: New test.
24522 2023-02-03  Patrick Palka  <ppalka@redhat.com>
24524         PR c++/108579
24525         * g++.dg/cpp2a/concepts-pr108579.C: New test.
24527 2023-02-03  Martin Jambor  <mjambor@suse.cz>
24529         PR ipa/108384
24530         * gcc.dg/ipa/pr108384.c: New test.
24532 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24534         * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c:
24535         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c:
24537 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24539         * g++.target/riscv/rvv/base/vsll_vx-1.C: New test.
24540         * g++.target/riscv/rvv/base/vsll_vx-2.C: New test.
24541         * g++.target/riscv/rvv/base/vsll_vx-3.C: New test.
24542         * g++.target/riscv/rvv/base/vsll_vx_mu-1.C: New test.
24543         * g++.target/riscv/rvv/base/vsll_vx_mu-2.C: New test.
24544         * g++.target/riscv/rvv/base/vsll_vx_mu-3.C: New test.
24545         * g++.target/riscv/rvv/base/vsll_vx_tu-1.C: New test.
24546         * g++.target/riscv/rvv/base/vsll_vx_tu-2.C: New test.
24547         * g++.target/riscv/rvv/base/vsll_vx_tu-3.C: New test.
24548         * g++.target/riscv/rvv/base/vsll_vx_tum-1.C: New test.
24549         * g++.target/riscv/rvv/base/vsll_vx_tum-2.C: New test.
24550         * g++.target/riscv/rvv/base/vsll_vx_tum-3.C: New test.
24551         * g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: New test.
24552         * g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: New test.
24553         * g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: New test.
24555 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24557         * g++.target/riscv/rvv/base/vsra_vx-1.C: New test.
24558         * g++.target/riscv/rvv/base/vsra_vx-2.C: New test.
24559         * g++.target/riscv/rvv/base/vsra_vx-3.C: New test.
24560         * g++.target/riscv/rvv/base/vsra_vx_mu-1.C: New test.
24561         * g++.target/riscv/rvv/base/vsra_vx_mu-2.C: New test.
24562         * g++.target/riscv/rvv/base/vsra_vx_mu-3.C: New test.
24563         * g++.target/riscv/rvv/base/vsra_vx_tu-1.C: New test.
24564         * g++.target/riscv/rvv/base/vsra_vx_tu-2.C: New test.
24565         * g++.target/riscv/rvv/base/vsra_vx_tu-3.C: New test.
24566         * g++.target/riscv/rvv/base/vsra_vx_tum-1.C: New test.
24567         * g++.target/riscv/rvv/base/vsra_vx_tum-2.C: New test.
24568         * g++.target/riscv/rvv/base/vsra_vx_tum-3.C: New test.
24569         * g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: New test.
24570         * g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: New test.
24571         * g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: New test.
24573 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24575         * g++.target/riscv/rvv/base/vsrl_vx-1.C: New test.
24576         * g++.target/riscv/rvv/base/vsrl_vx-2.C: New test.
24577         * g++.target/riscv/rvv/base/vsrl_vx-3.C: New test.
24578         * g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: New test.
24579         * g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: New test.
24580         * g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: New test.
24581         * g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: New test.
24582         * g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: New test.
24583         * g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: New test.
24584         * g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: New test.
24585         * g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: New test.
24586         * g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: New test.
24587         * g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: New test.
24588         * g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: New test.
24589         * g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: New test.
24591 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24593         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: New test.
24595 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24597         * gcc.target/riscv/rvv/base/vsll_vx-1.c: New test.
24598         * gcc.target/riscv/rvv/base/vsll_vx-2.c: New test.
24599         * gcc.target/riscv/rvv/base/vsll_vx-3.c: New test.
24600         * gcc.target/riscv/rvv/base/vsll_vx_m-1.c: New test.
24601         * gcc.target/riscv/rvv/base/vsll_vx_m-2.c: New test.
24602         * gcc.target/riscv/rvv/base/vsll_vx_m-3.c: New test.
24603         * gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: New test.
24604         * gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: New test.
24605         * gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: New test.
24606         * gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: New test.
24607         * gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: New test.
24608         * gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: New test.
24609         * gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: New test.
24610         * gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: New test.
24611         * gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: New test.
24612         * gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: New test.
24613         * gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: New test.
24614         * gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: New test.
24616 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24618         * gcc.target/riscv/rvv/base/vsra_vx-1.c: New test.
24619         * gcc.target/riscv/rvv/base/vsra_vx-2.c: New test.
24620         * gcc.target/riscv/rvv/base/vsra_vx-3.c: New test.
24621         * gcc.target/riscv/rvv/base/vsra_vx_m-1.c: New test.
24622         * gcc.target/riscv/rvv/base/vsra_vx_m-2.c: New test.
24623         * gcc.target/riscv/rvv/base/vsra_vx_m-3.c: New test.
24624         * gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: New test.
24625         * gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: New test.
24626         * gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: New test.
24627         * gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: New test.
24628         * gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: New test.
24629         * gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: New test.
24630         * gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: New test.
24631         * gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: New test.
24632         * gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: New test.
24633         * gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: New test.
24634         * gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: New test.
24635         * gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: New test.
24637 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24639         * gcc.target/riscv/rvv/base/vsrl_vx-1.c: New test.
24640         * gcc.target/riscv/rvv/base/vsrl_vx-2.c: New test.
24641         * gcc.target/riscv/rvv/base/vsrl_vx-3.c: New test.
24642         * gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: New test.
24643         * gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: New test.
24644         * gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: New test.
24645         * gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: New test.
24646         * gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: New test.
24647         * gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: New test.
24648         * gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: New test.
24649         * gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: New test.
24650         * gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: New test.
24651         * gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: New test.
24652         * gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: New test.
24653         * gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: New test.
24654         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: New test.
24655         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: New test.
24656         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: New test.
24658 2023-02-02  Joseph Myers  <joseph@codesourcery.com>
24660         * gcc.dg/c2x-constexpr-3.c: Do not expect comparison of nullptr_t
24661         and pointer to be disallowed.
24662         * gcc.dg/c2x-nullptr-1.c: Test comparisons of nullptr_t and
24663         pointers are allowed.
24664         * gcc.dg/c2x-nullptr-3.c: Do not test that comparisons of
24665         nullptr_t and pointers are disallowed.
24667 2023-02-02  Joseph Myers  <joseph@codesourcery.com>
24669         * gcc.dg/c2x-constexpr-1.c: Test constexpr initializers of complex
24670         types with real initializers are allowed.
24671         * gcc.dg/c2x-constexpr-3.c: Do not test for constexpr initializers
24672         of complex types with real initializers being disallowed.
24673         * gcc.dg/c2x-constexpr-8.c: Add tests of signaling NaN complex
24674         initializers.
24675         * gcc.dg/c2x-constexpr-9.c: Add more tests.
24676         * gcc.dg/dfp/c2x-constexpr-dfp-1.c: Add tests of binary floating
24677         initializers for decimal types.
24678         * gcc.dg/dfp/c2x-constexpr-dfp-2.c: Change tests of binary
24679         initializers for decimal types.  Add more tests of decimal
24680         initializers for binary types.
24682 2023-02-02  Paul-Antoine Arras  <pa@codesourcery.com>
24684         * gcc.target/gcn/cond_shift_3.c: New test.
24685         * gcc.target/gcn/cond_shift_3_run.c: New test.
24686         * gcc.target/gcn/cond_shift_4.c: New test.
24687         * gcc.target/gcn/cond_shift_4_run.c: New test.
24688         * gcc.target/gcn/cond_shift_8.c: New test.
24689         * gcc.target/gcn/cond_shift_8_run.c: New test.
24690         * gcc.target/gcn/cond_shift_9.c: New test.
24691         * gcc.target/gcn/cond_shift_9_run.c: New test.
24693 2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>
24695         PR rtl-optimization/108508
24696         * gcc.target/aarch64/pr108508.c: New test.
24698 2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>
24700         * g++.dg/tree-ssa/pr107876.C: Add --param case-values-threshold=4.
24702 2023-02-02  David Malcolm  <dmalcolm@redhat.com>
24704         PR analyzer/108633
24705         * gcc.dg/analyzer/fd-pr108633.c: New test.
24707 2023-02-02  David Malcolm  <dmalcolm@redhat.com>
24709         * gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: New test.
24711 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
24713         PR debug/106746
24714         PR rtl-optimization/108463
24715         PR target/108484
24716         * gcc.dg/pr108463.c: New test.
24718 2023-02-02  Richard Biener  <rguenther@suse.de>
24720         PR middle-end/108625
24721         * gcc.dg/pr108625.c: New testcase.
24723 2023-02-02  Andrew Stubbs  <ams@codesourcery.com>
24725         * gcc.c-torture/execute/pr47237.c: Xfail on amdgcn.
24726         * gcc.dg/builtin-apply3.c: Xfail for amdgcn.
24727         * gcc.dg/builtin-apply4.c: Xfail for amdgcn.
24728         * gcc.dg/torture/stackalign/builtin-apply-3.c: Xfail for amdgcn.
24729         * gcc.dg/torture/stackalign/builtin-apply-4.c: Xfail for amdgcn.
24731 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24733         * gcc.target/arm/mve/pr108443-run.c: New test.
24734         * gcc.target/arm/mve/pr108443.c: New test.
24736 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24738         * gcc.target/arm/mve/mve_vpt.c: Change to remove unecessary zero-extend.
24740 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24742         PR target/107674
24743         * gcc.target/arm/mve/mve_vpt.c: New test.
24745 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
24747         PR ipa/107300
24748         * gcc.dg/pr107300.c: New test.
24750 2023-02-02  liuhongt  <hongtao.liu@intel.com>
24752         * gcc.target/aarch64/pr108601.c: New test.
24754 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
24756         PR middle-end/108435
24757         * gcc.dg/gomp/pr108435.c: New test.
24759 2023-02-01  Harald Anlauf  <anlauf@gmx.de>
24761         PR fortran/108609
24762         * gfortran.dg/pr108527.f90: Adjust test pattern.
24764 2023-02-01  Tamar Christina  <tamar.christina@arm.com>
24766         * gcc.target/aarch64/cpunative/info_19: New test.
24767         * gcc.target/aarch64/cpunative/info_20: New test.
24768         * gcc.target/aarch64/cpunative/info_21: New test.
24769         * gcc.target/aarch64/cpunative/info_22: New test.
24770         * gcc.target/aarch64/cpunative/native_cpu_19.c: New test.
24771         * gcc.target/aarch64/cpunative/native_cpu_20.c: New test.
24772         * gcc.target/aarch64/cpunative/native_cpu_21.c: New test.
24773         * gcc.target/aarch64/cpunative/native_cpu_22.c: New test.
24775 2023-02-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
24777         * gcc.dg/builtin-dynamic-object-size-0.c: Move FAIL and nfail
24778         into...
24779         * gcc.dg/builtin-object-size-common.h: ... new file.
24780         * g++.dg/ext/builtin-object-size1.C: Include
24781         builtin-object-size-common.h.  Replace all abort with FAIL.
24782         (main): Call DONE.
24783         * g++.dg/ext/builtin-object-size2.C: Likewise.
24784         * gcc.dg/builtin-object-size-1.c: Likewise.
24785         * gcc.dg/builtin-object-size-12.c: Likewise.
24786         * gcc.dg/builtin-object-size-13.c: Likewise.
24787         * gcc.dg/builtin-object-size-15.c: Likewise.
24788         * gcc.dg/builtin-object-size-2.c: Likewise.
24789         * gcc.dg/builtin-object-size-3.c: Likewise.
24790         * gcc.dg/builtin-object-size-4.c: Likewise.
24791         * gcc.dg/builtin-object-size-6.c: Likewise.
24792         * gcc.dg/builtin-object-size-7.c: Likewise.
24793         * gcc.dg/builtin-object-size-8.c: Likewise.
24794         * gcc.dg/pr101836.c: Likewise.
24795         * gcc.dg/strict-flex-array-3.c: Likewise.
24797 2023-02-01  Andrew MacLeod  <amacleod@redhat.com>
24799         PR tree-optimization/108356
24800         * gcc.dg/pr108356.c: New.
24802 2023-02-01  Martin Liska  <mliska@suse.cz>
24804         PR ipa/108509
24805         * g++.dg/ipa/pr108509.C: New test.
24807 2023-02-01  Marek Polacek  <polacek@redhat.com>
24809         PR c++/107755
24810         * g++.dg/warn/Wlogical-op-4.C: New test.
24812 2023-02-01  Jakub Jelinek  <jakub@redhat.com>
24814         PR debug/108573
24815         * gcc.dg/pr108573.c: New test.
24817 2023-02-01  Richard Sandiford  <richard.sandiford@arm.com>
24819         * g++.dg/gomp/attrs-10.C: Update warning strings for aarch64.
24820         * g++.dg/gomp/declare-simd-8.C: Add expected warning for aarch64.
24822 2023-02-01  Jakub Jelinek  <jakub@redhat.com>
24824         PR c++/108607
24825         * g++.dg/gomp/pr108607.C: New test.
24827 2023-02-01  Andreas Krebbel  <krebbel@linux.ibm.com>
24829         * gcc.target/s390/preserve-args-1.c: New test.
24830         * gcc.target/s390/preserve-args-2.c: New test.
24831         * gcc.target/s390/preserve-args-3.c: New file.
24833 2023-02-01  Jason Merrill  <jason@redhat.com>
24835         * g++.dg/warn/changes-meaning2.C: New test.
24836         * g++.dg/warn/changes-meaning3.C: New test.
24838 2023-02-01  David Malcolm  <dmalcolm@redhat.com>
24840         * gcc.dg/analyzer/call-summaries-2.c: Add
24841         dg-require-effective-target alloca.
24842         * gcc.dg/analyzer/imprecise-floating-point-1.c: Likewise.
24843         * gcc.dg/analyzer/infinite-recursion-alloca.c: Likewise.
24844         * gcc.dg/analyzer/malloc-callbacks.c: Likewise.
24845         * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.  Remove includes
24846         of <stdio.h> and <alloca.h>.  Use "__builtin_free" rather than
24847         "free", to match uses of "__builtin_malloc".
24848         * gcc.dg/analyzer/putenv-1.c: Add dg-require-effective-target
24849         alloca.
24850         * gcc.dg/analyzer/write-to-string-literal-5.c: Likewise.
24852 2023-02-01  David Malcolm  <dmalcolm@redhat.com>
24854         PR analyzer/108616
24855         * gcc.dg/analyzer/allocation-size-multiline-3.c: New test.
24856         * gcc.dg/analyzer/test-alloca.h: New test.
24858 2023-01-31  Jason Merrill  <jason@redhat.com>
24860         PR c++/108559
24861         * g++.dg/cpp1z/aggr-base13.C: New test.
24863 2023-01-31  Thomas Schwinge  <thomas@codesourcery.com>
24865         * lib/gm2.exp (gm2_link_flags) [$gccpath != ""]: Also consider
24866         'gcc-set-multilib-library-path' for 'ld_library_path'.
24868 2023-01-31  Marek Polacek  <polacek@redhat.com>
24870         PR c++/102870
24871         * g++.dg/cpp0x/variadic184.C: New test.
24873 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24875         * g++.target/riscv/rvv/base/vdiv_vv-1.C: New test.
24876         * g++.target/riscv/rvv/base/vdiv_vv-2.C: New test.
24877         * g++.target/riscv/rvv/base/vdiv_vv-3.C: New test.
24878         * g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: New test.
24879         * g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: New test.
24880         * g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: New test.
24881         * g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: New test.
24882         * g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: New test.
24883         * g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: New test.
24884         * g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: New test.
24885         * g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: New test.
24886         * g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: New test.
24887         * g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: New test.
24888         * g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: New test.
24889         * g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: New test.
24890         * g++.target/riscv/rvv/base/vdivu_vv-1.C: New test.
24891         * g++.target/riscv/rvv/base/vdivu_vv-2.C: New test.
24892         * g++.target/riscv/rvv/base/vdivu_vv-3.C: New test.
24893         * g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: New test.
24894         * g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: New test.
24895         * g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: New test.
24896         * g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: New test.
24897         * g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: New test.
24898         * g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: New test.
24899         * g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: New test.
24900         * g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: New test.
24901         * g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: New test.
24902         * g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: New test.
24903         * g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: New test.
24904         * g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: New test.
24906 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24908         * g++.target/riscv/rvv/base/vmax_vv-1.C: New test.
24909         * g++.target/riscv/rvv/base/vmax_vv-2.C: New test.
24910         * g++.target/riscv/rvv/base/vmax_vv-3.C: New test.
24911         * g++.target/riscv/rvv/base/vmax_vv_mu-1.C: New test.
24912         * g++.target/riscv/rvv/base/vmax_vv_mu-2.C: New test.
24913         * g++.target/riscv/rvv/base/vmax_vv_mu-3.C: New test.
24914         * g++.target/riscv/rvv/base/vmax_vv_tu-1.C: New test.
24915         * g++.target/riscv/rvv/base/vmax_vv_tu-2.C: New test.
24916         * g++.target/riscv/rvv/base/vmax_vv_tu-3.C: New test.
24917         * g++.target/riscv/rvv/base/vmax_vv_tum-1.C: New test.
24918         * g++.target/riscv/rvv/base/vmax_vv_tum-2.C: New test.
24919         * g++.target/riscv/rvv/base/vmax_vv_tum-3.C: New test.
24920         * g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: New test.
24921         * g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: New test.
24922         * g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: New test.
24923         * g++.target/riscv/rvv/base/vmaxu_vv-1.C: New test.
24924         * g++.target/riscv/rvv/base/vmaxu_vv-2.C: New test.
24925         * g++.target/riscv/rvv/base/vmaxu_vv-3.C: New test.
24926         * g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: New test.
24927         * g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: New test.
24928         * g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: New test.
24929         * g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: New test.
24930         * g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: New test.
24931         * g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: New test.
24932         * g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: New test.
24933         * g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: New test.
24934         * g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: New test.
24935         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: New test.
24936         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: New test.
24937         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: New test.
24939 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24941         * g++.target/riscv/rvv/base/vmin_vv-1.C: New test.
24942         * g++.target/riscv/rvv/base/vmin_vv-2.C: New test.
24943         * g++.target/riscv/rvv/base/vmin_vv-3.C: New test.
24944         * g++.target/riscv/rvv/base/vmin_vv_mu-1.C: New test.
24945         * g++.target/riscv/rvv/base/vmin_vv_mu-2.C: New test.
24946         * g++.target/riscv/rvv/base/vmin_vv_mu-3.C: New test.
24947         * g++.target/riscv/rvv/base/vmin_vv_tu-1.C: New test.
24948         * g++.target/riscv/rvv/base/vmin_vv_tu-2.C: New test.
24949         * g++.target/riscv/rvv/base/vmin_vv_tu-3.C: New test.
24950         * g++.target/riscv/rvv/base/vmin_vv_tum-1.C: New test.
24951         * g++.target/riscv/rvv/base/vmin_vv_tum-2.C: New test.
24952         * g++.target/riscv/rvv/base/vmin_vv_tum-3.C: New test.
24953         * g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: New test.
24954         * g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: New test.
24955         * g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: New test.
24956         * g++.target/riscv/rvv/base/vminu_vv-1.C: New test.
24957         * g++.target/riscv/rvv/base/vminu_vv-2.C: New test.
24958         * g++.target/riscv/rvv/base/vminu_vv-3.C: New test.
24959         * g++.target/riscv/rvv/base/vminu_vv_mu-1.C: New test.
24960         * g++.target/riscv/rvv/base/vminu_vv_mu-2.C: New test.
24961         * g++.target/riscv/rvv/base/vminu_vv_mu-3.C: New test.
24962         * g++.target/riscv/rvv/base/vminu_vv_tu-1.C: New test.
24963         * g++.target/riscv/rvv/base/vminu_vv_tu-2.C: New test.
24964         * g++.target/riscv/rvv/base/vminu_vv_tu-3.C: New test.
24965         * g++.target/riscv/rvv/base/vminu_vv_tum-1.C: New test.
24966         * g++.target/riscv/rvv/base/vminu_vv_tum-2.C: New test.
24967         * g++.target/riscv/rvv/base/vminu_vv_tum-3.C: New test.
24968         * g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: New test.
24969         * g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: New test.
24970         * g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: New test.
24972 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24974         * g++.target/riscv/rvv/base/vor_vv-1.C: New test.
24975         * g++.target/riscv/rvv/base/vor_vv-2.C: New test.
24976         * g++.target/riscv/rvv/base/vor_vv-3.C: New test.
24977         * g++.target/riscv/rvv/base/vor_vv_mu-1.C: New test.
24978         * g++.target/riscv/rvv/base/vor_vv_mu-2.C: New test.
24979         * g++.target/riscv/rvv/base/vor_vv_mu-3.C: New test.
24980         * g++.target/riscv/rvv/base/vor_vv_tu-1.C: New test.
24981         * g++.target/riscv/rvv/base/vor_vv_tu-2.C: New test.
24982         * g++.target/riscv/rvv/base/vor_vv_tu-3.C: New test.
24983         * g++.target/riscv/rvv/base/vor_vv_tum-1.C: New test.
24984         * g++.target/riscv/rvv/base/vor_vv_tum-2.C: New test.
24985         * g++.target/riscv/rvv/base/vor_vv_tum-3.C: New test.
24986         * g++.target/riscv/rvv/base/vor_vv_tumu-1.C: New test.
24987         * g++.target/riscv/rvv/base/vor_vv_tumu-2.C: New test.
24988         * g++.target/riscv/rvv/base/vor_vv_tumu-3.C: New test.
24990 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24992         * g++.target/riscv/rvv/base/vrem_vv-1.C: New test.
24993         * g++.target/riscv/rvv/base/vrem_vv-2.C: New test.
24994         * g++.target/riscv/rvv/base/vrem_vv-3.C: New test.
24995         * g++.target/riscv/rvv/base/vrem_vv_mu-1.C: New test.
24996         * g++.target/riscv/rvv/base/vrem_vv_mu-2.C: New test.
24997         * g++.target/riscv/rvv/base/vrem_vv_mu-3.C: New test.
24998         * g++.target/riscv/rvv/base/vrem_vv_tu-1.C: New test.
24999         * g++.target/riscv/rvv/base/vrem_vv_tu-2.C: New test.
25000         * g++.target/riscv/rvv/base/vrem_vv_tu-3.C: New test.
25001         * g++.target/riscv/rvv/base/vrem_vv_tum-1.C: New test.
25002         * g++.target/riscv/rvv/base/vrem_vv_tum-2.C: New test.
25003         * g++.target/riscv/rvv/base/vrem_vv_tum-3.C: New test.
25004         * g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: New test.
25005         * g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: New test.
25006         * g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: New test.
25007         * g++.target/riscv/rvv/base/vremu_vv-1.C: New test.
25008         * g++.target/riscv/rvv/base/vremu_vv-2.C: New test.
25009         * g++.target/riscv/rvv/base/vremu_vv-3.C: New test.
25010         * g++.target/riscv/rvv/base/vremu_vv_mu-1.C: New test.
25011         * g++.target/riscv/rvv/base/vremu_vv_mu-2.C: New test.
25012         * g++.target/riscv/rvv/base/vremu_vv_mu-3.C: New test.
25013         * g++.target/riscv/rvv/base/vremu_vv_tu-1.C: New test.
25014         * g++.target/riscv/rvv/base/vremu_vv_tu-2.C: New test.
25015         * g++.target/riscv/rvv/base/vremu_vv_tu-3.C: New test.
25016         * g++.target/riscv/rvv/base/vremu_vv_tum-1.C: New test.
25017         * g++.target/riscv/rvv/base/vremu_vv_tum-2.C: New test.
25018         * g++.target/riscv/rvv/base/vremu_vv_tum-3.C: New test.
25019         * g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: New test.
25020         * g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: New test.
25021         * g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: New test.
25023 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25025         * g++.target/riscv/rvv/base/vsll_vv-1.C: New test.
25026         * g++.target/riscv/rvv/base/vsll_vv-2.C: New test.
25027         * g++.target/riscv/rvv/base/vsll_vv-3.C: New test.
25028         * g++.target/riscv/rvv/base/vsll_vv_mu-1.C: New test.
25029         * g++.target/riscv/rvv/base/vsll_vv_mu-2.C: New test.
25030         * g++.target/riscv/rvv/base/vsll_vv_mu-3.C: New test.
25031         * g++.target/riscv/rvv/base/vsll_vv_tu-1.C: New test.
25032         * g++.target/riscv/rvv/base/vsll_vv_tu-2.C: New test.
25033         * g++.target/riscv/rvv/base/vsll_vv_tu-3.C: New test.
25034         * g++.target/riscv/rvv/base/vsll_vv_tum-1.C: New test.
25035         * g++.target/riscv/rvv/base/vsll_vv_tum-2.C: New test.
25036         * g++.target/riscv/rvv/base/vsll_vv_tum-3.C: New test.
25037         * g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: New test.
25038         * g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: New test.
25039         * g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: New test.
25041 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25043         * g++.target/riscv/rvv/base/vsra_vv-1.C: New test.
25044         * g++.target/riscv/rvv/base/vsra_vv-2.C: New test.
25045         * g++.target/riscv/rvv/base/vsra_vv-3.C: New test.
25046         * g++.target/riscv/rvv/base/vsra_vv_mu-1.C: New test.
25047         * g++.target/riscv/rvv/base/vsra_vv_mu-2.C: New test.
25048         * g++.target/riscv/rvv/base/vsra_vv_mu-3.C: New test.
25049         * g++.target/riscv/rvv/base/vsra_vv_tu-1.C: New test.
25050         * g++.target/riscv/rvv/base/vsra_vv_tu-2.C: New test.
25051         * g++.target/riscv/rvv/base/vsra_vv_tu-3.C: New test.
25052         * g++.target/riscv/rvv/base/vsra_vv_tum-1.C: New test.
25053         * g++.target/riscv/rvv/base/vsra_vv_tum-2.C: New test.
25054         * g++.target/riscv/rvv/base/vsra_vv_tum-3.C: New test.
25055         * g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: New test.
25056         * g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: New test.
25057         * g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: New test.
25059 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25061         * g++.target/riscv/rvv/base/vsrl_vv-1.C: New test.
25062         * g++.target/riscv/rvv/base/vsrl_vv-2.C: New test.
25063         * g++.target/riscv/rvv/base/vsrl_vv-3.C: New test.
25064         * g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: New test.
25065         * g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: New test.
25066         * g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: New test.
25067         * g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: New test.
25068         * g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: New test.
25069         * g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: New test.
25070         * g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: New test.
25071         * g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: New test.
25072         * g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: New test.
25073         * g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: New test.
25074         * g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: New test.
25075         * g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: New test.
25077 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25079         * g++.target/riscv/rvv/base/vand_vv-1.C: New test.
25080         * g++.target/riscv/rvv/base/vand_vv-2.C: New test.
25081         * g++.target/riscv/rvv/base/vand_vv-3.C: New test.
25082         * g++.target/riscv/rvv/base/vand_vv_mu-1.C: New test.
25083         * g++.target/riscv/rvv/base/vand_vv_mu-2.C: New test.
25084         * g++.target/riscv/rvv/base/vand_vv_mu-3.C: New test.
25085         * g++.target/riscv/rvv/base/vand_vv_tu-1.C: New test.
25086         * g++.target/riscv/rvv/base/vand_vv_tu-2.C: New test.
25087         * g++.target/riscv/rvv/base/vand_vv_tu-3.C: New test.
25088         * g++.target/riscv/rvv/base/vand_vv_tum-1.C: New test.
25089         * g++.target/riscv/rvv/base/vand_vv_tum-2.C: New test.
25090         * g++.target/riscv/rvv/base/vand_vv_tum-3.C: New test.
25091         * g++.target/riscv/rvv/base/vand_vv_tumu-1.C: New test.
25092         * g++.target/riscv/rvv/base/vand_vv_tumu-2.C: New test.
25093         * g++.target/riscv/rvv/base/vand_vv_tumu-3.C: New test.
25094         * g++.target/riscv/rvv/base/vsub_vv-1.C: New test.
25095         * g++.target/riscv/rvv/base/vsub_vv-2.C: New test.
25096         * g++.target/riscv/rvv/base/vsub_vv-3.C: New test.
25097         * g++.target/riscv/rvv/base/vsub_vv_mu-1.C: New test.
25098         * g++.target/riscv/rvv/base/vsub_vv_mu-2.C: New test.
25099         * g++.target/riscv/rvv/base/vsub_vv_mu-3.C: New test.
25100         * g++.target/riscv/rvv/base/vsub_vv_tu-1.C: New test.
25101         * g++.target/riscv/rvv/base/vsub_vv_tu-2.C: New test.
25102         * g++.target/riscv/rvv/base/vsub_vv_tu-3.C: New test.
25103         * g++.target/riscv/rvv/base/vsub_vv_tum-1.C: New test.
25104         * g++.target/riscv/rvv/base/vsub_vv_tum-2.C: New test.
25105         * g++.target/riscv/rvv/base/vsub_vv_tum-3.C: New test.
25106         * g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: New test.
25107         * g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: New test.
25108         * g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: New test.
25110 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25112         * g++.target/riscv/rvv/base/vxor_vv-1.C: New test.
25113         * g++.target/riscv/rvv/base/vxor_vv-2.C: New test.
25114         * g++.target/riscv/rvv/base/vxor_vv-3.C: New test.
25115         * g++.target/riscv/rvv/base/vxor_vv_mu-1.C: New test.
25116         * g++.target/riscv/rvv/base/vxor_vv_mu-2.C: New test.
25117         * g++.target/riscv/rvv/base/vxor_vv_mu-3.C: New test.
25118         * g++.target/riscv/rvv/base/vxor_vv_tu-1.C: New test.
25119         * g++.target/riscv/rvv/base/vxor_vv_tu-2.C: New test.
25120         * g++.target/riscv/rvv/base/vxor_vv_tu-3.C: New test.
25121         * g++.target/riscv/rvv/base/vxor_vv_tum-1.C: New test.
25122         * g++.target/riscv/rvv/base/vxor_vv_tum-2.C: New test.
25123         * g++.target/riscv/rvv/base/vxor_vv_tum-3.C: New test.
25124         * g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: New test.
25125         * g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: New test.
25126         * g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: New test.
25128 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25130         * g++.target/riscv/rvv/base/vadd_vv-1.C: New test.
25131         * g++.target/riscv/rvv/base/vadd_vv-2.C: New test.
25132         * g++.target/riscv/rvv/base/vadd_vv-3.C: New test.
25133         * g++.target/riscv/rvv/base/vadd_vv_mu-1.C: New test.
25134         * g++.target/riscv/rvv/base/vadd_vv_mu-2.C: New test.
25135         * g++.target/riscv/rvv/base/vadd_vv_mu-3.C: New test.
25136         * g++.target/riscv/rvv/base/vadd_vv_tu-1.C: New test.
25137         * g++.target/riscv/rvv/base/vadd_vv_tu-2.C: New test.
25138         * g++.target/riscv/rvv/base/vadd_vv_tu-3.C: New test.
25139         * g++.target/riscv/rvv/base/vadd_vv_tum-1.C: New test.
25140         * g++.target/riscv/rvv/base/vadd_vv_tum-2.C: New test.
25141         * g++.target/riscv/rvv/base/vadd_vv_tum-3.C: New test.
25142         * g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: New test.
25143         * g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: New test.
25144         * g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: New test.
25146 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25148         * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: New test.
25150 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25152         * gcc.target/riscv/rvv/base/vadd_vv-1.c: New test.
25153         * gcc.target/riscv/rvv/base/vadd_vv-2.c: New test.
25154         * gcc.target/riscv/rvv/base/vadd_vv-3.c: New test.
25155         * gcc.target/riscv/rvv/base/vadd_vv_m-1.c: New test.
25156         * gcc.target/riscv/rvv/base/vadd_vv_m-2.c: New test.
25157         * gcc.target/riscv/rvv/base/vadd_vv_m-3.c: New test.
25158         * gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: New test.
25159         * gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: New test.
25160         * gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: New test.
25161         * gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: New test.
25162         * gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: New test.
25163         * gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: New test.
25164         * gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: New test.
25165         * gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: New test.
25166         * gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: New test.
25167         * gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: New test.
25168         * gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: New test.
25169         * gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: New test.
25171 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25173         * gcc.target/riscv/rvv/base/vand_vv-1.c: New test.
25174         * gcc.target/riscv/rvv/base/vand_vv-2.c: New test.
25175         * gcc.target/riscv/rvv/base/vand_vv-3.c: New test.
25176         * gcc.target/riscv/rvv/base/vand_vv_m-1.c: New test.
25177         * gcc.target/riscv/rvv/base/vand_vv_m-2.c: New test.
25178         * gcc.target/riscv/rvv/base/vand_vv_m-3.c: New test.
25179         * gcc.target/riscv/rvv/base/vand_vv_mu-1.c: New test.
25180         * gcc.target/riscv/rvv/base/vand_vv_mu-2.c: New test.
25181         * gcc.target/riscv/rvv/base/vand_vv_mu-3.c: New test.
25182         * gcc.target/riscv/rvv/base/vand_vv_tu-1.c: New test.
25183         * gcc.target/riscv/rvv/base/vand_vv_tu-2.c: New test.
25184         * gcc.target/riscv/rvv/base/vand_vv_tu-3.c: New test.
25185         * gcc.target/riscv/rvv/base/vand_vv_tum-1.c: New test.
25186         * gcc.target/riscv/rvv/base/vand_vv_tum-2.c: New test.
25187         * gcc.target/riscv/rvv/base/vand_vv_tum-3.c: New test.
25188         * gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: New test.
25189         * gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: New test.
25190         * gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: New test.
25192 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25194         * gcc.target/riscv/rvv/base/vdiv_vv-1.c: New test.
25195         * gcc.target/riscv/rvv/base/vdiv_vv-2.c: New test.
25196         * gcc.target/riscv/rvv/base/vdiv_vv-3.c: New test.
25197         * gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: New test.
25198         * gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: New test.
25199         * gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: New test.
25200         * gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: New test.
25201         * gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: New test.
25202         * gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: New test.
25203         * gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: New test.
25204         * gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: New test.
25205         * gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: New test.
25206         * gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: New test.
25207         * gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: New test.
25208         * gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: New test.
25209         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: New test.
25210         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: New test.
25211         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: New test.
25212         * gcc.target/riscv/rvv/base/vdivu_vv-1.c: New test.
25213         * gcc.target/riscv/rvv/base/vdivu_vv-2.c: New test.
25214         * gcc.target/riscv/rvv/base/vdivu_vv-3.c: New test.
25215         * gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: New test.
25216         * gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: New test.
25217         * gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: New test.
25218         * gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: New test.
25219         * gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: New test.
25220         * gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: New test.
25221         * gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: New test.
25222         * gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: New test.
25223         * gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: New test.
25224         * gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: New test.
25225         * gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: New test.
25226         * gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: New test.
25227         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: New test.
25228         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: New test.
25229         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: New test.
25231 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25233         * gcc.target/riscv/rvv/base/vmax_vv-1.c: New test.
25234         * gcc.target/riscv/rvv/base/vmax_vv-2.c: New test.
25235         * gcc.target/riscv/rvv/base/vmax_vv-3.c: New test.
25236         * gcc.target/riscv/rvv/base/vmax_vv_m-1.c: New test.
25237         * gcc.target/riscv/rvv/base/vmax_vv_m-2.c: New test.
25238         * gcc.target/riscv/rvv/base/vmax_vv_m-3.c: New test.
25239         * gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: New test.
25240         * gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: New test.
25241         * gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: New test.
25242         * gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: New test.
25243         * gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: New test.
25244         * gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: New test.
25245         * gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: New test.
25246         * gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: New test.
25247         * gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: New test.
25248         * gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: New test.
25249         * gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: New test.
25250         * gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: New test.
25251         * gcc.target/riscv/rvv/base/vmaxu_vv-1.c: New test.
25252         * gcc.target/riscv/rvv/base/vmaxu_vv-2.c: New test.
25253         * gcc.target/riscv/rvv/base/vmaxu_vv-3.c: New test.
25254         * gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: New test.
25255         * gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: New test.
25256         * gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: New test.
25257         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: New test.
25258         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: New test.
25259         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: New test.
25260         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: New test.
25261         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: New test.
25262         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: New test.
25263         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: New test.
25264         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: New test.
25265         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: New test.
25266         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: New test.
25267         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: New test.
25268         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: New test.
25270 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25272         * gcc.target/riscv/rvv/base/vmin_vv-1.c: New test.
25273         * gcc.target/riscv/rvv/base/vmin_vv-2.c: New test.
25274         * gcc.target/riscv/rvv/base/vmin_vv-3.c: New test.
25275         * gcc.target/riscv/rvv/base/vmin_vv_m-1.c: New test.
25276         * gcc.target/riscv/rvv/base/vmin_vv_m-2.c: New test.
25277         * gcc.target/riscv/rvv/base/vmin_vv_m-3.c: New test.
25278         * gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: New test.
25279         * gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: New test.
25280         * gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: New test.
25281         * gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: New test.
25282         * gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: New test.
25283         * gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: New test.
25284         * gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: New test.
25285         * gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: New test.
25286         * gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: New test.
25287         * gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: New test.
25288         * gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: New test.
25289         * gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: New test.
25290         * gcc.target/riscv/rvv/base/vminu_vv-1.c: New test.
25291         * gcc.target/riscv/rvv/base/vminu_vv-2.c: New test.
25292         * gcc.target/riscv/rvv/base/vminu_vv-3.c: New test.
25293         * gcc.target/riscv/rvv/base/vminu_vv_m-1.c: New test.
25294         * gcc.target/riscv/rvv/base/vminu_vv_m-2.c: New test.
25295         * gcc.target/riscv/rvv/base/vminu_vv_m-3.c: New test.
25296         * gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: New test.
25297         * gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: New test.
25298         * gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: New test.
25299         * gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: New test.
25300         * gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: New test.
25301         * gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: New test.
25302         * gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: New test.
25303         * gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: New test.
25304         * gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: New test.
25305         * gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: New test.
25306         * gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: New test.
25307         * gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: New test.
25309 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25311         * gcc.target/riscv/rvv/base/vor_vv-1.c: New test.
25312         * gcc.target/riscv/rvv/base/vor_vv-2.c: New test.
25313         * gcc.target/riscv/rvv/base/vor_vv-3.c: New test.
25314         * gcc.target/riscv/rvv/base/vor_vv_m-1.c: New test.
25315         * gcc.target/riscv/rvv/base/vor_vv_m-2.c: New test.
25316         * gcc.target/riscv/rvv/base/vor_vv_m-3.c: New test.
25317         * gcc.target/riscv/rvv/base/vor_vv_mu-1.c: New test.
25318         * gcc.target/riscv/rvv/base/vor_vv_mu-2.c: New test.
25319         * gcc.target/riscv/rvv/base/vor_vv_mu-3.c: New test.
25320         * gcc.target/riscv/rvv/base/vor_vv_tu-1.c: New test.
25321         * gcc.target/riscv/rvv/base/vor_vv_tu-2.c: New test.
25322         * gcc.target/riscv/rvv/base/vor_vv_tu-3.c: New test.
25323         * gcc.target/riscv/rvv/base/vor_vv_tum-1.c: New test.
25324         * gcc.target/riscv/rvv/base/vor_vv_tum-2.c: New test.
25325         * gcc.target/riscv/rvv/base/vor_vv_tum-3.c: New test.
25326         * gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: New test.
25327         * gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: New test.
25328         * gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: New test.
25330 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25332         * gcc.target/riscv/rvv/base/vrem_vv-1.c: New test.
25333         * gcc.target/riscv/rvv/base/vrem_vv-2.c: New test.
25334         * gcc.target/riscv/rvv/base/vrem_vv-3.c: New test.
25335         * gcc.target/riscv/rvv/base/vrem_vv_m-1.c: New test.
25336         * gcc.target/riscv/rvv/base/vrem_vv_m-2.c: New test.
25337         * gcc.target/riscv/rvv/base/vrem_vv_m-3.c: New test.
25338         * gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: New test.
25339         * gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: New test.
25340         * gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: New test.
25341         * gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: New test.
25342         * gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: New test.
25343         * gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: New test.
25344         * gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: New test.
25345         * gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: New test.
25346         * gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: New test.
25347         * gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: New test.
25348         * gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: New test.
25349         * gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: New test.
25350         * gcc.target/riscv/rvv/base/vremu_vv-1.c: New test.
25351         * gcc.target/riscv/rvv/base/vremu_vv-2.c: New test.
25352         * gcc.target/riscv/rvv/base/vremu_vv-3.c: New test.
25353         * gcc.target/riscv/rvv/base/vremu_vv_m-1.c: New test.
25354         * gcc.target/riscv/rvv/base/vremu_vv_m-2.c: New test.
25355         * gcc.target/riscv/rvv/base/vremu_vv_m-3.c: New test.
25356         * gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: New test.
25357         * gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: New test.
25358         * gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: New test.
25359         * gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: New test.
25360         * gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: New test.
25361         * gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: New test.
25362         * gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: New test.
25363         * gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: New test.
25364         * gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: New test.
25365         * gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: New test.
25366         * gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: New test.
25367         * gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: New test.
25369 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25371         * gcc.target/riscv/rvv/base/vsll_vv-1.c: New test.
25372         * gcc.target/riscv/rvv/base/vsll_vv-2.c: New test.
25373         * gcc.target/riscv/rvv/base/vsll_vv-3.c: New test.
25374         * gcc.target/riscv/rvv/base/vsll_vv_m-1.c: New test.
25375         * gcc.target/riscv/rvv/base/vsll_vv_m-2.c: New test.
25376         * gcc.target/riscv/rvv/base/vsll_vv_m-3.c: New test.
25377         * gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: New test.
25378         * gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: New test.
25379         * gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: New test.
25380         * gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: New test.
25381         * gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: New test.
25382         * gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: New test.
25383         * gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: New test.
25384         * gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: New test.
25385         * gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: New test.
25386         * gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: New test.
25387         * gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: New test.
25388         * gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: New test.
25390 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25392         * gcc.target/riscv/rvv/base/vsra_vv-1.c: New test.
25393         * gcc.target/riscv/rvv/base/vsra_vv-2.c: New test.
25394         * gcc.target/riscv/rvv/base/vsra_vv-3.c: New test.
25395         * gcc.target/riscv/rvv/base/vsra_vv_m-1.c: New test.
25396         * gcc.target/riscv/rvv/base/vsra_vv_m-2.c: New test.
25397         * gcc.target/riscv/rvv/base/vsra_vv_m-3.c: New test.
25398         * gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: New test.
25399         * gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: New test.
25400         * gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: New test.
25401         * gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: New test.
25402         * gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: New test.
25403         * gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: New test.
25404         * gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: New test.
25405         * gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: New test.
25406         * gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: New test.
25407         * gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: New test.
25408         * gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: New test.
25409         * gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: New test.
25411 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25413         * gcc.target/riscv/rvv/base/vsrl_vv-1.c: New test.
25414         * gcc.target/riscv/rvv/base/vsrl_vv-2.c: New test.
25415         * gcc.target/riscv/rvv/base/vsrl_vv-3.c: New test.
25416         * gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: New test.
25417         * gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: New test.
25418         * gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: New test.
25419         * gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: New test.
25420         * gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: New test.
25421         * gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: New test.
25422         * gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: New test.
25423         * gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: New test.
25424         * gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: New test.
25425         * gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: New test.
25426         * gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: New test.
25427         * gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: New test.
25428         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: New test.
25429         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: New test.
25430         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: New test.
25432 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25434         * gcc.target/riscv/rvv/base/vsub_vv-1.c: New test.
25435         * gcc.target/riscv/rvv/base/vsub_vv-2.c: New test.
25436         * gcc.target/riscv/rvv/base/vsub_vv-3.c: New test.
25437         * gcc.target/riscv/rvv/base/vsub_vv_m-1.c: New test.
25438         * gcc.target/riscv/rvv/base/vsub_vv_m-2.c: New test.
25439         * gcc.target/riscv/rvv/base/vsub_vv_m-3.c: New test.
25440         * gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: New test.
25441         * gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: New test.
25442         * gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: New test.
25443         * gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: New test.
25444         * gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: New test.
25445         * gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: New test.
25446         * gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: New test.
25447         * gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: New test.
25448         * gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: New test.
25449         * gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: New test.
25450         * gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: New test.
25451         * gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: New test.
25453 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25455         * gcc.target/riscv/rvv/base/vxor_vv-1.c: New test.
25456         * gcc.target/riscv/rvv/base/vxor_vv-2.c: New test.
25457         * gcc.target/riscv/rvv/base/vxor_vv-3.c: New test.
25458         * gcc.target/riscv/rvv/base/vxor_vv_m-1.c: New test.
25459         * gcc.target/riscv/rvv/base/vxor_vv_m-2.c: New test.
25460         * gcc.target/riscv/rvv/base/vxor_vv_m-3.c: New test.
25461         * gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: New test.
25462         * gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: New test.
25463         * gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: New test.
25464         * gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: New test.
25465         * gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: New test.
25466         * gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: New test.
25467         * gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: New test.
25468         * gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: New test.
25469         * gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: New test.
25470         * gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: New test.
25471         * gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: New test.
25472         * gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: New test.
25474 2023-01-31  Marek Polacek  <polacek@redhat.com>
25476         PR c++/107593
25477         PR c++/108597
25478         * g++.dg/warn/Wduplicated-cond3.C: New test.
25479         * g++.dg/warn/Wduplicated-cond4.C: New test.
25480         * g++.dg/warn/Wduplicated-cond5.C: New test.
25482 2023-01-31  Philipp Tomsich  <philipp.tomsich@vrull.eu>
25484         PR target/108589
25485         * gcc.target/aarch64/pr108589.c: New test.
25487 2023-01-31  Richard Sandiford  <richard.sandiford@arm.com>
25489         PR tree-optimization/108608
25490         * gcc.dg/vect/pr108608.c: New test.
25491         * gcc.target/aarch64/sve/pr108608-1.c: Likewise.
25493 2023-01-31  Andrew MacLeod  <amacleod@redhat.com>
25495         PR tree-optimization/108385
25496         * gcc.dg/pr108385.c: New.
25498 2023-01-31  Andrew MacLeod  <amacleod@redhat.com>
25500         PR tree-optimization/108359
25501         * gcc.dg/pr108359.c: New.
25503 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
25505         * rust/compile/issue-1073.rs: New test.
25507 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
25509         * rust/compile/issue-1006.rs: New test.
25511 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
25513         * rust/compile/const_generics_5.rs: Fix assertions.
25514         * rust/compile/unconstrained_type_param.rs: Add more assertions.
25516 2023-01-31  liushuyu  <liushuyu011@gmail.com>
25518         * rust/compile/builtin_macro_recurse.rs: New test.
25520 2023-01-31  liushuyu  <liushuyu011@gmail.com>
25522         * rust/compile/builtin_macro_concat.rs: Fix test error messages.
25523         * rust/compile/builtin_macro_env.rs: Likewise.
25525 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
25527         * rust/compile/frust-compile-until.rs: New test.
25529 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
25531         * rust/compile/rust-const-blog-issue.rs: New test.
25533 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
25535         * rust/compile/macro44.rs: New test.
25537 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
25539         * rust/compile/macro_export_1.rs: New test.
25541 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
25543         * rust/compile/const_generics_8.rs: New test.
25545 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
25547         * rust/compile/const_generics_7.rs: New test.
25549 2023-01-31  liushuyu  <liushuyu011@gmail.com>
25551         * rust/execute/torture/loop-condition-eval.rs: New test.
25553 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
25555         * rust/compile/const8.rs: New test.
25557 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
25559         * rust/compile/const7.rs: New test.
25561 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
25563         * rust/compile/const6.rs: New test.
25565 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
25567         * rust/compile/issue-1152.rs: Fix dejagnu assertion.
25568         * rust/compile/tuple1.rs: Likewise.
25569         * rust/compile/type-alias1.rs: Likewise.
25570         * rust/execute/torture/operator_overload_9.rs: Likewise.
25571         * rust/execute/torture/slice1.rs: Rework test to use new parsing
25572         capability and stick to the original implementation.
25574 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
25576         * rust/compile/macro43.rs: New test.
25578 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
25580         * rust/compile/parse_range.rs: New test.
25582 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
25584         * rust/compile/issue-1031.rs: Remove extraneous dead code warnings.
25585         * rust/compile/issue-1289.rs: Likewise.
25586         * rust/compile/test_mod.rs: Likewise.
25587         * rust/compile/torture/raw_identifiers.rs: Likewise.
25588         * rust/compile/torture/raw_identifiers_keywords.rs: Likewise.
25589         * rust/compile/privacy7.rs: New test.
25591 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
25593         * rust/compile/rustc_attr1.rs: New test.
25595 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
25597         * rust/debug/win64-abi.rs: Fix assertion to take into account
25598         overflow builtins
25599         * rust/compile/torture/macro-issue1426.rs: Moved to...
25600         * rust/execute/torture/macro-issue1426.rs: ...here.
25601         * rust/execute/torture/overflow1.rs: New test.
25603 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
25605         * rust/compile/torture/issue-1506.rs: New test.
25607 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
25609         * rust/compile/const4.rs: New.
25610         * rust/compile/const5.rs: New.
25612 2023-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
25614         * lib/gm2.exp (gm2_init_pimx): Replace gm2-libs-pim with
25615         gm2-libs-log.
25616         (gm2_init_iso): Replace gm2-libs-pim with gm2-libs-log.
25617         (gm2_init_ulm): Replace gm2-libs-pim with gm2-libs-log.
25618         (gm2_init_log): Replace gm2-libs-pim with gm2-libs-log.
25619         (gm2_init_cor): Replace gm2-libs-pim with gm2-libs-log.
25621 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
25623         PR target/108599
25624         * gcc.target/i386/avx2-pr108599.c: New test.
25626 2023-01-31  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
25628         PR testsuite/108604
25629         * gcc.dg/torture/pr108574-3.c (b, f): Change type from char to
25630         signed char.
25632 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
25634         PR rtl-optimization/108596
25635         * gcc.c-torture/compile/pr108596.c: New test.
25637 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
25639         PR c++/105593
25640         * gcc.target/i386/sse-23.c: Add -Wuninitialized to dg-options.
25642 2023-01-31  Kito Cheng  <kito.cheng@sifive.com>
25644         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Refine the scan
25645         condition.
25646         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
25647         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
25648         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
25649         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
25650         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
25651         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
25652         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
25653         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
25654         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
25655         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
25656         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
25657         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
25658         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
25659         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
25660         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
25661         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
25662         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
25663         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
25664         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
25665         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
25666         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
25667         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
25668         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
25669         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
25670         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
25671         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
25672         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
25674 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25676         * g++.target/riscv/rvv/base/vloxei64-1.C: New test.
25677         * g++.target/riscv/rvv/base/vloxei64-2.C: New test.
25678         * g++.target/riscv/rvv/base/vloxei64-3.C: New test.
25679         * g++.target/riscv/rvv/base/vloxei64_mu-1.C: New test.
25680         * g++.target/riscv/rvv/base/vloxei64_mu-2.C: New test.
25681         * g++.target/riscv/rvv/base/vloxei64_mu-3.C: New test.
25682         * g++.target/riscv/rvv/base/vloxei64_tu-1.C: New test.
25683         * g++.target/riscv/rvv/base/vloxei64_tu-2.C: New test.
25684         * g++.target/riscv/rvv/base/vloxei64_tu-3.C: New test.
25685         * g++.target/riscv/rvv/base/vloxei64_tum-1.C: New test.
25686         * g++.target/riscv/rvv/base/vloxei64_tum-2.C: New test.
25687         * g++.target/riscv/rvv/base/vloxei64_tum-3.C: New test.
25688         * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: New test.
25689         * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: New test.
25690         * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: New test.
25692 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25694         * g++.target/riscv/rvv/base/vloxei32-1.C: New test.
25695         * g++.target/riscv/rvv/base/vloxei32-2.C: New test.
25696         * g++.target/riscv/rvv/base/vloxei32-3.C: New test.
25697         * g++.target/riscv/rvv/base/vloxei32_mu-1.C: New test.
25698         * g++.target/riscv/rvv/base/vloxei32_mu-2.C: New test.
25699         * g++.target/riscv/rvv/base/vloxei32_mu-3.C: New test.
25700         * g++.target/riscv/rvv/base/vloxei32_tu-1.C: New test.
25701         * g++.target/riscv/rvv/base/vloxei32_tu-2.C: New test.
25702         * g++.target/riscv/rvv/base/vloxei32_tu-3.C: New test.
25703         * g++.target/riscv/rvv/base/vloxei32_tum-1.C: New test.
25704         * g++.target/riscv/rvv/base/vloxei32_tum-2.C: New test.
25705         * g++.target/riscv/rvv/base/vloxei32_tum-3.C: New test.
25706         * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: New test.
25707         * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: New test.
25708         * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: New test.
25710 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25712         * g++.target/riscv/rvv/base/vloxei16-1.C: New test.
25713         * g++.target/riscv/rvv/base/vloxei16-2.C: New test.
25714         * g++.target/riscv/rvv/base/vloxei16-3.C: New test.
25715         * g++.target/riscv/rvv/base/vloxei16_mu-1.C: New test.
25716         * g++.target/riscv/rvv/base/vloxei16_mu-2.C: New test.
25717         * g++.target/riscv/rvv/base/vloxei16_mu-3.C: New test.
25718         * g++.target/riscv/rvv/base/vloxei16_tu-1.C: New test.
25719         * g++.target/riscv/rvv/base/vloxei16_tu-2.C: New test.
25720         * g++.target/riscv/rvv/base/vloxei16_tu-3.C: New test.
25721         * g++.target/riscv/rvv/base/vloxei16_tum-1.C: New test.
25722         * g++.target/riscv/rvv/base/vloxei16_tum-2.C: New test.
25723         * g++.target/riscv/rvv/base/vloxei16_tum-3.C: New test.
25724         * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: New test.
25725         * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: New test.
25726         * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: New test.
25728 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25730         * g++.target/riscv/rvv/base/vloxei8-1.C: New test.
25731         * g++.target/riscv/rvv/base/vloxei8-2.C: New test.
25732         * g++.target/riscv/rvv/base/vloxei8-3.C: New test.
25733         * g++.target/riscv/rvv/base/vloxei8_mu-1.C: New test.
25734         * g++.target/riscv/rvv/base/vloxei8_mu-2.C: New test.
25735         * g++.target/riscv/rvv/base/vloxei8_mu-3.C: New test.
25736         * g++.target/riscv/rvv/base/vloxei8_tu-1.C: New test.
25737         * g++.target/riscv/rvv/base/vloxei8_tu-2.C: New test.
25738         * g++.target/riscv/rvv/base/vloxei8_tu-3.C: New test.
25739         * g++.target/riscv/rvv/base/vloxei8_tum-1.C: New test.
25740         * g++.target/riscv/rvv/base/vloxei8_tum-2.C: New test.
25741         * g++.target/riscv/rvv/base/vloxei8_tum-3.C: New test.
25742         * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: New test.
25743         * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: New test.
25744         * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: New test.
25746 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25748         * g++.target/riscv/rvv/base/vluxei64-1.C: New test.
25749         * g++.target/riscv/rvv/base/vluxei64-2.C: New test.
25750         * g++.target/riscv/rvv/base/vluxei64-3.C: New test.
25751         * g++.target/riscv/rvv/base/vluxei64_mu-1.C: New test.
25752         * g++.target/riscv/rvv/base/vluxei64_mu-2.C: New test.
25753         * g++.target/riscv/rvv/base/vluxei64_mu-3.C: New test.
25754         * g++.target/riscv/rvv/base/vluxei64_tu-1.C: New test.
25755         * g++.target/riscv/rvv/base/vluxei64_tu-2.C: New test.
25756         * g++.target/riscv/rvv/base/vluxei64_tu-3.C: New test.
25757         * g++.target/riscv/rvv/base/vluxei64_tum-1.C: New test.
25758         * g++.target/riscv/rvv/base/vluxei64_tum-2.C: New test.
25759         * g++.target/riscv/rvv/base/vluxei64_tum-3.C: New test.
25760         * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: New test.
25761         * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: New test.
25762         * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: New test.
25764 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25766         * g++.target/riscv/rvv/base/vluxei32-1.C: New test.
25767         * g++.target/riscv/rvv/base/vluxei32-2.C: New test.
25768         * g++.target/riscv/rvv/base/vluxei32-3.C: New test.
25769         * g++.target/riscv/rvv/base/vluxei32_mu-1.C: New test.
25770         * g++.target/riscv/rvv/base/vluxei32_mu-2.C: New test.
25771         * g++.target/riscv/rvv/base/vluxei32_mu-3.C: New test.
25772         * g++.target/riscv/rvv/base/vluxei32_tu-1.C: New test.
25773         * g++.target/riscv/rvv/base/vluxei32_tu-2.C: New test.
25774         * g++.target/riscv/rvv/base/vluxei32_tu-3.C: New test.
25775         * g++.target/riscv/rvv/base/vluxei32_tum-1.C: New test.
25776         * g++.target/riscv/rvv/base/vluxei32_tum-2.C: New test.
25777         * g++.target/riscv/rvv/base/vluxei32_tum-3.C: New test.
25778         * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: New test.
25779         * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: New test.
25780         * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: New test.
25782 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25784         * g++.target/riscv/rvv/base/vluxei16-1.C: New test.
25785         * g++.target/riscv/rvv/base/vluxei16-2.C: New test.
25786         * g++.target/riscv/rvv/base/vluxei16-3.C: New test.
25787         * g++.target/riscv/rvv/base/vluxei16_mu-1.C: New test.
25788         * g++.target/riscv/rvv/base/vluxei16_mu-2.C: New test.
25789         * g++.target/riscv/rvv/base/vluxei16_mu-3.C: New test.
25790         * g++.target/riscv/rvv/base/vluxei16_tu-1.C: New test.
25791         * g++.target/riscv/rvv/base/vluxei16_tu-2.C: New test.
25792         * g++.target/riscv/rvv/base/vluxei16_tu-3.C: New test.
25793         * g++.target/riscv/rvv/base/vluxei16_tum-1.C: New test.
25794         * g++.target/riscv/rvv/base/vluxei16_tum-2.C: New test.
25795         * g++.target/riscv/rvv/base/vluxei16_tum-3.C: New test.
25796         * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: New test.
25797         * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: New test.
25798         * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: New test.
25800 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25802         * g++.target/riscv/rvv/base/vluxei8-1.C: New test.
25803         * g++.target/riscv/rvv/base/vluxei8-2.C: New test.
25804         * g++.target/riscv/rvv/base/vluxei8-3.C: New test.
25805         * g++.target/riscv/rvv/base/vluxei8_mu-1.C: New test.
25806         * g++.target/riscv/rvv/base/vluxei8_mu-2.C: New test.
25807         * g++.target/riscv/rvv/base/vluxei8_mu-3.C: New test.
25808         * g++.target/riscv/rvv/base/vluxei8_tu-1.C: New test.
25809         * g++.target/riscv/rvv/base/vluxei8_tu-2.C: New test.
25810         * g++.target/riscv/rvv/base/vluxei8_tu-3.C: New test.
25811         * g++.target/riscv/rvv/base/vluxei8_tum-1.C: New test.
25812         * g++.target/riscv/rvv/base/vluxei8_tum-2.C: New test.
25813         * g++.target/riscv/rvv/base/vluxei8_tum-3.C: New test.
25814         * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: New test.
25815         * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: New test.
25816         * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: New test.
25818 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25820         * g++.target/riscv/rvv/base/vsuxei16-1.C: New test.
25821         * g++.target/riscv/rvv/base/vsuxei16-2.C: New test.
25822         * g++.target/riscv/rvv/base/vsuxei16-3.C: New test.
25823         * g++.target/riscv/rvv/base/vsuxei32-1.C: New test.
25824         * g++.target/riscv/rvv/base/vsuxei32-2.C: New test.
25825         * g++.target/riscv/rvv/base/vsuxei32-3.C: New test.
25826         * g++.target/riscv/rvv/base/vsuxei64-1.C: New test.
25827         * g++.target/riscv/rvv/base/vsuxei64-2.C: New test.
25828         * g++.target/riscv/rvv/base/vsuxei64-3.C: New test.
25829         * g++.target/riscv/rvv/base/vsuxei8-1.C: New test.
25830         * g++.target/riscv/rvv/base/vsuxei8-2.C: New test.
25831         * g++.target/riscv/rvv/base/vsuxei8-3.C: New test.
25833 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25835         * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: New test.
25836         * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: New test.
25837         * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: New test.
25838         * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: New test.
25839         * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: New test.
25840         * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: New test.
25841         * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: New test.
25842         * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: New test.
25843         * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: New test.
25844         * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: New test.
25845         * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: New test.
25846         * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: New test.
25847         * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: New test.
25848         * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: New test.
25849         * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: New test.
25850         * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: New test.
25851         * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: New test.
25852         * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: New test.
25853         * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: New test.
25854         * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: New test.
25855         * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: New test.
25856         * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: New test.
25857         * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: New test.
25858         * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: New test.
25860 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25862         * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: New test.
25863         * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: New test.
25864         * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: New test.
25865         * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: New test.
25866         * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: New test.
25867         * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: New test.
25868         * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: New test.
25869         * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: New test.
25870         * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: New test.
25871         * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: New test.
25872         * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: New test.
25873         * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: New test.
25874         * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: New test.
25875         * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: New test.
25876         * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: New test.
25877         * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: New test.
25878         * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: New test.
25879         * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: New test.
25880         * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: New test.
25881         * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: New test.
25882         * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: New test.
25883         * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: New test.
25884         * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: New test.
25885         * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: New test.
25887 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25889         * g++.target/riscv/rvv/base/vsoxei32-1.C: New test.
25890         * g++.target/riscv/rvv/base/vsoxei32-2.C: New test.
25891         * g++.target/riscv/rvv/base/vsoxei32-3.C: New test.
25892         * g++.target/riscv/rvv/base/vsoxei64-1.C: New test.
25893         * g++.target/riscv/rvv/base/vsoxei64-2.C: New test.
25894         * g++.target/riscv/rvv/base/vsoxei64-3.C: New test.
25896 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25898         * g++.target/riscv/rvv/base/vsoxei16-1.C: New test.
25899         * g++.target/riscv/rvv/base/vsoxei16-2.C: New test.
25900         * g++.target/riscv/rvv/base/vsoxei16-3.C: New test.
25901         * g++.target/riscv/rvv/base/vsoxei8-1.C: New test.
25902         * g++.target/riscv/rvv/base/vsoxei8-2.C: New test.
25903         * g++.target/riscv/rvv/base/vsoxei8-3.C: New test.
25905 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25907         * gcc.target/riscv/rvv/base/vluxei64_v-1.c: New test.
25908         * gcc.target/riscv/rvv/base/vluxei64_v-2.c: New test.
25909         * gcc.target/riscv/rvv/base/vluxei64_v-3.c: New test.
25910         * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: New test.
25911         * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: New test.
25912         * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: New test.
25913         * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: New test.
25914         * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: New test.
25915         * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: New test.
25916         * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: New test.
25917         * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: New test.
25918         * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: New test.
25919         * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: New test.
25920         * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: New test.
25921         * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: New test.
25922         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: New test.
25923         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: New test.
25924         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: New test.
25926 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25928         * gcc.target/riscv/rvv/base/vluxei32_v-1.c: New test.
25929         * gcc.target/riscv/rvv/base/vluxei32_v-2.c: New test.
25930         * gcc.target/riscv/rvv/base/vluxei32_v-3.c: New test.
25931         * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: New test.
25932         * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: New test.
25933         * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: New test.
25934         * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: New test.
25935         * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: New test.
25936         * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: New test.
25937         * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: New test.
25938         * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: New test.
25939         * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: New test.
25940         * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: New test.
25941         * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: New test.
25942         * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: New test.
25943         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: New test.
25944         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: New test.
25945         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: New test.
25947 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25949         * gcc.target/riscv/rvv/base/vluxei16_v-1.c: New test.
25950         * gcc.target/riscv/rvv/base/vluxei16_v-2.c: New test.
25951         * gcc.target/riscv/rvv/base/vluxei16_v-3.c: New test.
25952         * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: New test.
25953         * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: New test.
25954         * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: New test.
25955         * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: New test.
25956         * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: New test.
25957         * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: New test.
25958         * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: New test.
25959         * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: New test.
25960         * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: New test.
25961         * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: New test.
25962         * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: New test.
25963         * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: New test.
25964         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: New test.
25965         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: New test.
25966         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: New test.
25968 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25970         * gcc.target/riscv/rvv/base/vluxei8_v-1.c: New test.
25971         * gcc.target/riscv/rvv/base/vluxei8_v-2.c: New test.
25972         * gcc.target/riscv/rvv/base/vluxei8_v-3.c: New test.
25973         * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: New test.
25974         * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: New test.
25975         * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: New test.
25976         * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: New test.
25977         * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: New test.
25978         * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: New test.
25979         * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: New test.
25980         * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: New test.
25981         * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: New test.
25982         * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: New test.
25983         * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: New test.
25984         * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: New test.
25985         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: New test.
25986         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: New test.
25987         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: New test.
25989 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25991         * gcc.target/riscv/rvv/base/vloxei64_v-1.c: New test.
25992         * gcc.target/riscv/rvv/base/vloxei64_v-2.c: New test.
25993         * gcc.target/riscv/rvv/base/vloxei64_v-3.c: New test.
25994         * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: New test.
25995         * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: New test.
25996         * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: New test.
25997         * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: New test.
25998         * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: New test.
25999         * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: New test.
26000         * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: New test.
26001         * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: New test.
26002         * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: New test.
26003         * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: New test.
26004         * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: New test.
26005         * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: New test.
26006         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: New test.
26007         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: New test.
26008         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: New test.
26010 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26012         * gcc.target/riscv/rvv/base/vloxei32_v-1.c: New test.
26013         * gcc.target/riscv/rvv/base/vloxei32_v-2.c: New test.
26014         * gcc.target/riscv/rvv/base/vloxei32_v-3.c: New test.
26015         * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: New test.
26016         * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: New test.
26017         * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: New test.
26018         * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: New test.
26019         * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: New test.
26020         * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: New test.
26021         * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: New test.
26022         * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: New test.
26023         * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: New test.
26024         * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: New test.
26025         * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: New test.
26026         * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: New test.
26027         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: New test.
26028         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: New test.
26029         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: New test.
26031 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26033         * gcc.target/riscv/rvv/base/vloxei16_v-1.c: New test.
26034         * gcc.target/riscv/rvv/base/vloxei16_v-2.c: New test.
26035         * gcc.target/riscv/rvv/base/vloxei16_v-3.c: New test.
26036         * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: New test.
26037         * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: New test.
26038         * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: New test.
26039         * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: New test.
26040         * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: New test.
26041         * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: New test.
26042         * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: New test.
26043         * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: New test.
26044         * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: New test.
26045         * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: New test.
26046         * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: New test.
26047         * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: New test.
26048         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: New test.
26049         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: New test.
26050         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: New test.
26052 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26054         * gcc.target/riscv/rvv/base/vloxei8_v-1.c: New test.
26055         * gcc.target/riscv/rvv/base/vloxei8_v-2.c: New test.
26056         * gcc.target/riscv/rvv/base/vloxei8_v-3.c: New test.
26057         * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: New test.
26058         * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: New test.
26059         * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: New test.
26060         * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: New test.
26061         * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: New test.
26062         * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: New test.
26063         * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: New test.
26064         * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: New test.
26065         * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: New test.
26066         * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: New test.
26067         * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: New test.
26068         * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: New test.
26069         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: New test.
26070         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: New test.
26071         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: New test.
26073 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26075         * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: New test.
26077 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26079         * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: New test.
26080         * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: New test.
26081         * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: New test.
26083 2023-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
26085         * gm2/warnings/returntype/fail/warnings-returntype-fail.exp: Save,
26086         restore TORTURE_OPTIONS.
26088 2023-01-30  Andrew Pinski  <apinski@marvell.com>
26090         PR tree-optimization/108582
26091         * gcc.dg/pr108582-1.c: New test.
26093 2023-01-30  Richard Biener  <rguenther@suse.de>
26095         PR tree-optimization/108574
26096         * gcc.dg/torture/pr108574-1.c: New testcase.
26097         * gcc.dg/torture/pr108574-2.c: Likewise.
26098         * gcc.dg/torture/pr108574-3.c: Likewise.
26100 2023-01-29  Mikael Morin  <mikael@gcc.gnu.org>
26102         PR fortran/108450
26103         * gfortran.dg/gomp/minmaxloc_1.f90: New test.
26105 2023-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
26107         PR fortran/103506
26108         * gfortran.dg/pr103506_1.f90: New test.
26110 2023-01-29  Jan Hubicka  <hubicka@ucw.cz>
26112         * gcc.dg/ipa/ipa-sra-30.c: New test.
26113         * gcc.dg/ipa/ipa-sra-31.c: New test.
26114         * gcc.dg/tree-ssa/modref-dse-7.c: New test.
26116 2023-01-28  Harald Anlauf  <anlauf@gmx.de>
26117             Steven G. Kargl  <kargl@gcc.gnu.org>
26119         PR fortran/108527
26120         * gfortran.dg/pr108527.f90: New test.
26122 2023-01-28  Harald Anlauf  <anlauf@gmx.de>
26124         PR fortran/108453
26125         * gfortran.dg/common_27.f90: New test.
26127 2023-01-28  Jonathan Yong  <10walls@gmail.com>
26129         PR c/108192
26130         * g++.dg/cet-notrack-1.C: Use puts instead of printf,
26131         so function call is not mangled by __mingw_printf when
26132         doing assembly symbol inspection.
26134 2023-01-28  Jonathan Yong  <10walls@gmail.com>
26136         PR c/108150
26137         * gcc.dg/attr-aligned.c: Make errors emitted on Windows
26138         target same as on Linux.
26140 2023-01-28  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26142         * g++.target/riscv/rvv/base/vlse-1.C: New test.
26143         * g++.target/riscv/rvv/base/vlse_tu-1.C: New test.
26144         * g++.target/riscv/rvv/base/vlse_tum-1.C: New test.
26145         * g++.target/riscv/rvv/base/vlse_tumu-1.C: New test.
26146         * g++.target/riscv/rvv/base/vsse-1.C: New test.
26147         * gcc.target/riscv/rvv/base/vlse-1.c: New test.
26148         * gcc.target/riscv/rvv/base/vlse-2.c: New test.
26149         * gcc.target/riscv/rvv/base/vlse-3.c: New test.
26150         * gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: New test.
26151         * gcc.target/riscv/rvv/base/vlse_m-1.c: New test.
26152         * gcc.target/riscv/rvv/base/vlse_m-2.c: New test.
26153         * gcc.target/riscv/rvv/base/vlse_m-3.c: New test.
26154         * gcc.target/riscv/rvv/base/vlse_mu-1.c: New test.
26155         * gcc.target/riscv/rvv/base/vlse_mu-2.c: New test.
26156         * gcc.target/riscv/rvv/base/vlse_mu-3.c: New test.
26157         * gcc.target/riscv/rvv/base/vlse_tu-1.c: New test.
26158         * gcc.target/riscv/rvv/base/vlse_tu-2.c: New test.
26159         * gcc.target/riscv/rvv/base/vlse_tu-3.c: New test.
26160         * gcc.target/riscv/rvv/base/vlse_tum-1.c: New test.
26161         * gcc.target/riscv/rvv/base/vlse_tum-2.c: New test.
26162         * gcc.target/riscv/rvv/base/vlse_tum-3.c: New test.
26163         * gcc.target/riscv/rvv/base/vlse_tumu-1.c: New test.
26164         * gcc.target/riscv/rvv/base/vlse_tumu-2.c: New test.
26165         * gcc.target/riscv/rvv/base/vlse_tumu-3.c: New test.
26166         * gcc.target/riscv/rvv/base/vsse-1.c: New test.
26167         * gcc.target/riscv/rvv/base/vsse-2.c: New test.
26168         * gcc.target/riscv/rvv/base/vsse-3.c: New test.
26169         * gcc.target/riscv/rvv/base/vsse_m-1.c: New test.
26170         * gcc.target/riscv/rvv/base/vsse_m-2.c: New test.
26171         * gcc.target/riscv/rvv/base/vsse_m-3.c: New test.
26173 2023-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
26175         * gfortran.dg/ISO_Fortran_binding_17.f90: Replace (\n|\r\n|\r)
26176         with (\r*\n+).
26177         * gfortran.dg/array_temporaries_2.f90: Likewise.
26178         * gfortran.dg/bind-c-contiguous-1.f90: Likewise.
26179         * gfortran.dg/bind-c-contiguous-4.f90: Likewise.
26180         * gfortran.dg/bind-c-contiguous-5.f90: Likewise.
26181         * gfortran.dg/fmt_error_4.f90: Likewise.
26182         * gfortran.dg/fmt_error_5.f90: Likewise.
26183         * gfortran.dg/fmt_float.f90: Likewise.
26184         * gfortran.dg/fmt_l.f90: Likewise.
26185         * gfortran.dg/fmt_nonchar_2.f90: Likewise.
26186         * gfortran.dg/fmt_zero_precision.f90: Likewise.
26187         * gfortran.dg/g77/f77-edit-apostrophe-out.f: Likewise.
26188         * gfortran.dg/g77/f77-edit-colon-out.f: Likewise.
26189         * gfortran.dg/g77/f77-edit-h-out.f: Likewise.
26190         * gfortran.dg/g77/f77-edit-i-out.f: Likewise.
26191         * gfortran.dg/g77/f77-edit-s-out.f: Likewise.
26192         * gfortran.dg/g77/f77-edit-slash-out.f: Likewise.
26193         * gfortran.dg/g77/f77-edit-t-out.f: Likewise.
26194         * gfortran.dg/g77/f77-edit-x-out.f: Likewise.
26195         * gfortran.dg/namelist_40.f90: Likewise.
26196         * gfortran.dg/namelist_47.f90: Likewise.
26197         * gfortran.dg/namelist_print_1.f: Likewise.
26198         * gfortran.dg/parameter_array_dummy.f90: Likewise.
26200 2023-01-27  Gaius Mulley  <gaiusmod2@gmail.com>
26202         * gm2/pim/fail/empty.mod: New test.
26204 2023-01-27  Joseph Myers  <joseph@codesourcery.com>
26206         * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-3.c: Expect braces around
26207         auto initializers to be disallowed.
26209 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
26211         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
26212         Remove XFAIL.
26213         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Fix names
26214         of dump files.
26216 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
26218         * gcc.target/aarch64/simd/vfma_f64.c: Use a wrapper function
26219         rather than an asm barrier.
26220         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
26221         * gcc.target/aarch64/simd/vmul_f64_1.c: Use a wrapper function
26222         rather than volatile.
26223         * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
26224         * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: Use a wrapper
26225         function.  Remove -fno-inline.
26226         * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
26227         * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
26228         * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
26229         * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: Likewise.
26230         * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
26231         * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
26232         * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
26233         * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
26234         * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
26235         * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
26236         * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
26237         Allow the scalar form to be used when operating on lane 0.
26238         Add a test for lane 1.
26240 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
26242         PR tree-optimization/96373
26243         * gcc.target/aarch64/sve/cond_xorsign_1.c: New test.
26244         * gcc.target/aarch64/sve/cond_xorsign_2.c: Likewise.
26246 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
26248         * gcc.target/aarch64/sve/cond_asrd_1.c: Tune for a 256-bit
26249         vector length.
26250         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
26251         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
26252         * gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
26253         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
26254         * gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
26255         * gcc.target/aarch64/sve/vcond_4_costly.c: Remove XFAILs.
26257 2023-01-27  Andrew MacLeod  <amacleod@redhat.com>
26259         PR tree-optimization/108306
26260         * gcc.dg/pr108306.c: New.
26262 2023-01-27  Andrew MacLeod  <amacleod@redhat.com>
26264         PR tree-optimization/108447
26265         * gcc.dg/pr108447.c: New.
26267 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26269         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Fix testcase check.
26270         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
26271         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Ditto.
26273 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26275         * g++.target/riscv/rvv/base/vle-1.C: New test.
26276         * g++.target/riscv/rvv/base/vle_tu-1.C: New test.
26277         * g++.target/riscv/rvv/base/vle_tum-1.C: New test.
26278         * g++.target/riscv/rvv/base/vle_tumu-1.C: New test.
26279         * g++.target/riscv/rvv/base/vse-1.C: New test.
26280         * g++.target/riscv/rvv/base/riscv_vector.h: New.
26282 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26284         * gcc.target/riscv/rvv/base/vse-1.c: New test.
26285         * gcc.target/riscv/rvv/base/vse-2.c: New test.
26286         * gcc.target/riscv/rvv/base/vse-3.c: New test.
26287         * gcc.target/riscv/rvv/base/vse_m-1.c: New test.
26288         * gcc.target/riscv/rvv/base/vse_m-2.c: New test.
26289         * gcc.target/riscv/rvv/base/vse_m-3.c: New test.
26291 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26293         * gcc.target/riscv/rvv/base/vle-1.c: New test.
26294         * gcc.target/riscv/rvv/base/vle-2.c: New test.
26295         * gcc.target/riscv/rvv/base/vle-3.c: New test.
26296         * gcc.target/riscv/rvv/base/vle_m-1.c: New test.
26297         * gcc.target/riscv/rvv/base/vle_m-2.c: New test.
26298         * gcc.target/riscv/rvv/base/vle_m-3.c: New test.
26299         * gcc.target/riscv/rvv/base/vle_mu-1.c: New test.
26300         * gcc.target/riscv/rvv/base/vle_mu-2.c: New test.
26301         * gcc.target/riscv/rvv/base/vle_mu-3.c: New test.
26302         * gcc.target/riscv/rvv/base/vle_tu-1.c: New test.
26303         * gcc.target/riscv/rvv/base/vle_tu-2.c: New test.
26304         * gcc.target/riscv/rvv/base/vle_tu-3.c: New test.
26305         * gcc.target/riscv/rvv/base/vle_tum-1.c: New test.
26306         * gcc.target/riscv/rvv/base/vle_tum-2.c: New test.
26307         * gcc.target/riscv/rvv/base/vle_tum-3.c: New test.
26308         * gcc.target/riscv/rvv/base/vle_tumu-1.c: New test.
26309         * gcc.target/riscv/rvv/base/vle_tumu-2.c: New test.
26310         * gcc.target/riscv/rvv/base/vle_tumu-3.c: New test.
26312 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26314         * g++.target/riscv/rvv/base/vsm-1.C: New test.
26315         * g++.target/riscv/rvv/rvv.exp: New test.
26316         * gcc.target/riscv/rvv/base/vlm_vsm-1.c: New test.
26317         * gcc.target/riscv/rvv/base/vlm_vsm-2.c: New test.
26318         * gcc.target/riscv/rvv/base/vlm_vsm-3.c: New test.
26320 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26322         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Adjust for final implementation.
26323         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
26324         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
26325         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
26326         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Ditto.
26327         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
26328         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
26329         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
26330         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
26331         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
26332         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
26333         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
26334         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
26335         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
26336         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Ditto.
26337         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
26338         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
26339         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
26340         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
26341         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
26342         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
26343         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
26344         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
26345         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
26346         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
26347         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
26348         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
26349         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
26350         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
26351         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
26352         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
26353         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
26354         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
26355         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
26356         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
26357         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
26358         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
26359         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
26360         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
26361         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
26362         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
26363         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
26364         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
26365         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
26366         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
26367         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
26368         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
26369         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
26370         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
26371         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
26372         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: New test.
26373         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: New test.
26374         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: New test.
26375         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: New test.
26376         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: New test.
26377         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: New test.
26378         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: New test.
26379         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: New test.
26380         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: New test.
26381         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: New test.
26382         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: New test.
26383         * gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: New test.
26384         * gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: New test.
26385         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: New test.
26386         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: New test.
26387         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: New test.
26388         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: New test.
26389         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: New test.
26390         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: New test.
26391         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: New test.
26392         * gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: New test.
26393         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: New test.
26394         * gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: New test.
26395         * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: New test.
26396         * gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: New test.
26397         * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: New test.
26398         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: New test.
26399         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: New test.
26400         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: New test.
26401         * gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: New test.
26402         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: New test.
26403         * gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: New test.
26404         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: New test.
26405         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: New test.
26406         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: New test.
26407         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: New test.
26408         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: New test.
26409         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: New test.
26410         * gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: New test.
26411         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: New test.
26412         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: New test.
26413         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: New test.
26414         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: New test.
26415         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: New test.
26416         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: New test.
26417         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: New test.
26418         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: New test.
26419         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: New test.
26420         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: New test.
26421         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: New test.
26422         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: New test.
26423         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: New test.
26424         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: New test.
26425         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: New test.
26426         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: New test.
26427         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: New test.
26428         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: New test.
26429         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: New test.
26430         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: New test.
26432 2023-01-27  Xi Ruoyao  <xry111@xry111.site>
26434         * gcc.dg/pr95115.c (x): Add noipa attribute.
26436 2023-01-27  Jakub Jelinek  <jakub@redhat.com>
26438         PR ipa/106061
26439         * gcc.dg/pr106061.c: New test.
26441 2023-01-27  Tobias Burnus  <tobias@codesourcery.com>
26443         * gfortran.dg/gomp/declare-variant-10.f90: Update scan-tree's
26444         target selector to handle Windows.
26445         * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
26446         * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
26448 2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
26450         * gm2/warnings/returntype/fail/badreturn.mod: New test.
26451         * gm2/warnings/returntype/fail/warnings-returntype-fail.exp:
26452         New test.
26453         * gm2/warnings/returntype/pass/Termbase.mod: New test.
26454         * gm2/warnings/returntype/pass/goodreturn.mod: New test.
26455         * gm2/warnings/returntype/pass/keypressedsimple.mod: New test.
26456         * gm2/warnings/returntype/pass/warnings-returntype-pass.exp:
26457         New test.
26459 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26461         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: New test.
26462         * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: New test.
26463         * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: New test.
26464         * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: New test.
26465         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: New test.
26466         * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: New test.
26467         * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: New test.
26468         * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: New test.
26469         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: New test.
26470         * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: New test.
26471         * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: New test.
26472         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: New test.
26473         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: New test.
26474         * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: New test.
26475         * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: New test.
26476         * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: New test.
26477         * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: New test.
26478         * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: New test.
26479         * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: New test.
26480         * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: New test.
26481         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: New test.
26482         * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: New test.
26483         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: New test.
26484         * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: New test.
26485         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: New test.
26486         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: New test.
26487         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: New test.
26488         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: New test.
26489         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: New test.
26490         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: New test.
26491         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: New test.
26492         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: New test.
26493         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: New test.
26494         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: New test.
26495         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: New test.
26496         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: New test.
26497         * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: New test.
26498         * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: New test.
26499         * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: New test.
26500         * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: New test.
26501         * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: New test.
26502         * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: New test.
26503         * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: New test.
26504         * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: New test.
26505         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: New test.
26506         * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: New test.
26507         * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: New test.
26508         * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: New test.
26509         * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: New test.
26510         * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: New test.
26511         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: New test.
26512         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: New test.
26513         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: New test.
26514         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: New test.
26515         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: New test.
26516         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: New test.
26517         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: New test.
26518         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: New test.
26519         * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: New test.
26520         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: New test.
26521         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: New test.
26522         * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: New test.
26523         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: New test.
26524         * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: New test.
26525         * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: New test.
26526         * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: New test.
26527         * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: New test.
26528         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: New test.
26529         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: New test.
26530         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: New test.
26531         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: New test.
26533 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26535         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: New test.
26536         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: New test.
26537         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: New test.
26538         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: New test.
26539         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: New test.
26540         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: New test.
26541         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: New test.
26542         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: New test.
26543         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: New test.
26544         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: New test.
26545         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: New test.
26546         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: New test.
26547         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: New test.
26548         * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: New test.
26549         * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: New test.
26550         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: New test.
26551         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: New test.
26552         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: New test.
26553         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: New test.
26554         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: New test.
26555         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: New test.
26556         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: New test.
26557         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: New test.
26558         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: New test.
26559         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: New test.
26560         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: New test.
26561         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: New test.
26562         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: New test.
26563         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: New test.
26564         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: New test.
26565         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: New test.
26566         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: New test.
26567         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: New test.
26568         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: New test.
26569         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: New test.
26570         * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: New test.
26571         * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: New test.
26572         * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: New test.
26573         * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: New test.
26574         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: New test.
26575         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: New test.
26576         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: New test.
26577         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: New test.
26578         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: New test.
26580 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26582         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Update
26583         testcase.
26584         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
26585         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
26586         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
26587         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
26588         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
26589         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
26590         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
26591         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
26592         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
26594 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26596         * gcc.target/riscv/rvv/base/vle-constraint-1.c:
26598 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26600         * gcc.target/riscv/rvv/base/vse-constraint-1.c: New test.
26602 2023-01-26  Harald Anlauf  <anlauf@gmx.de>
26604         PR fortran/108544
26605         * gfortran.dg/pr108544.f90: New test.
26606         * gfortran.dg/pr96102b.f90: New test.
26608 2023-01-26  Marek Polacek  <polacek@redhat.com>
26610         PR middle-end/108543
26611         * c-c++-common/asan/pointer-subtract-5.c: New test.
26612         * c-c++-common/asan/pointer-subtract-6.c: New test.
26613         * c-c++-common/asan/pointer-subtract-7.c: New test.
26614         * c-c++-common/asan/pointer-subtract-8.c: New test.
26616 2023-01-26  Jakub Jelinek  <jakub@redhat.com>
26618         PR tree-optimization/108540
26619         * gcc.c-torture/execute/ieee/pr108540-1.c: New test.
26620         * gcc.c-torture/execute/ieee/pr108540-2.c: New test.
26622 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
26624         * c-c++-common/hwasan/arguments-3.c: Remove extraneous .*s.
26626 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
26628         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Accept empty
26629         compound literals.
26631 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
26633         * gcc.dg/guality/pr36728-2.c: Update XFAILs for aarch64*-*-*.
26634         * gcc.dg/guality/pr54519-1.c: Likewise.
26635         * gcc.dg/guality/pr54519-3.c: Likewise.
26636         * gcc.dg/guality/pr54693-2.c: Likewise.
26637         * gcc.dg/guality/sra-1.c: Likewise.
26639 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
26641         * g++.target/aarch64/sve/pr99766.C: Disable warnings.
26643 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
26645         * gcc.target/aarch64/sve/slp_13.c: Remove XFAILs.
26647 2023-01-26  Marek Polacek  <polacek@redhat.com>
26649         PR c++/105300
26650         * g++.dg/cpp0x/udlit-error1.C: New test.
26652 2023-01-26  David Malcolm  <dmalcolm@redhat.com>
26654         PR analyzer/108507
26655         * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Add
26656         -Wno-stringop-overflow.
26658 2023-01-26  David Malcolm  <dmalcolm@redhat.com>
26660         PR analyzer/108524
26661         * gcc.dg/analyzer/infinite-recursion-pr108524-1.c: New test.
26662         * gcc.dg/analyzer/infinite-recursion-pr108524-2.c: New test.
26663         * gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c:
26664         New test.
26666 2023-01-26  Richard Biener  <rguenther@suse.de>
26668         PR tree-optimization/108547
26669         * gcc.dg/uninit-pr108547.c: New testcase.
26671 2023-01-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
26673         PR tree-optimization/108522
26674         * gcc.dg/builtin-dynamic-object-size-0.c (DEFSTRUCT): New
26675         macro.
26676         (test_dynarray_struct_member_b, test_dynarray_struct_member_c,
26677         test_dynarray_struct_member_d,
26678         test_dynarray_struct_member_subobj_b,
26679         test_dynarray_struct_member_subobj_c,
26680         test_dynarray_struct_member_subobj_d): New tests.
26681         (main): Call them.
26683 2023-01-26  Jakub Jelinek  <jakub@redhat.com>
26685         PR c++/108503
26686         * g++.dg/gomp/pr108503.C: New test.
26688 2023-01-26  Richard Biener  <rguenther@suse.de>
26690         PR tree-optimization/108523
26691         * gcc.dg/torture/pr108523.c: New testcase.
26693 2023-01-25  Steve Kargl  <kargl@gcc.gnu.org>
26695         PR fortran/108528
26696         * gfortran.dg/pr108528.f90: New test.
26698 2023-01-25  Jakub Jelinek  <jakub@redhat.com>
26700         PR c++/108525
26701         * g++.dg/cpp23/static-operator-call5.C: New test.
26703 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26705         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Add missing extern
26706         "C".
26707         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
26708         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
26709         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
26710         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
26711         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
26712         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
26713         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
26714         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
26715         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
26716         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
26717         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
26718         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
26719         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
26720         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
26721         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
26722         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
26723         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
26724         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
26725         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
26726         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
26727         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
26728         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
26729         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
26730         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
26731         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
26732         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
26733         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
26734         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
26735         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
26736         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
26737         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
26738         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
26739         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
26740         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
26741         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
26742         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
26743         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
26744         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
26745         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
26746         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
26747         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
26748         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
26749         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
26750         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
26751         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
26752         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
26753         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
26754         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
26755         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
26756         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
26757         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
26758         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
26759         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
26760         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
26761         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
26762         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
26763         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
26764         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
26765         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
26766         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
26767         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
26768         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
26769         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
26770         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
26771         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
26772         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
26773         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
26774         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
26775         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
26776         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
26777         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
26778         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
26779         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
26780         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.
26781         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
26782         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
26783         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
26784         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
26785         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
26786         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
26787         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
26788         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
26789         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
26790         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
26792 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26794         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Use
26795         check-function-bodies instead of scan-assembler checks.  Use
26796         extern "C" for C++ testing.
26797         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
26798         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
26799         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
26800         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
26801         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
26802         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
26803         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
26805 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26807         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Use
26808         check-function-bodies instead of scan-assembler checks.  Use
26809         extern "C" for C++ testing.
26810         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
26811         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
26812         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
26813         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
26814         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
26816 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26818         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Use
26819         check-function-bodies instead of scan-assembler checks.  Use
26820         extern "C" for C++ testing.
26821         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
26822         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
26823         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
26824         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
26825         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
26826         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
26827         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
26828         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
26829         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
26830         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
26831         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
26833 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26835         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Use
26836         check-function-bodies instead of scan-assembler checks.  Use
26837         extern "C" for C++ testing.
26838         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
26839         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
26840         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
26841         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
26842         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
26844 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26846         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Use
26847         check-function-bodies instead of scan-assembler checks.  Use
26848         extern "C" for C++ testing.
26849         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
26850         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
26851         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
26852         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
26853         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
26855 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26857         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Use
26858         check-function-bodies instead of scan-assembler checks.  Use
26859         extern "C" for C++ testing.
26860         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
26861         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
26862         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
26863         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
26864         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
26866 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26868         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Use
26869         check-function-bodies instead of scan-assembler checks.  Use
26870         extern "C" for C++ testing.
26871         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
26872         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
26873         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
26874         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
26875         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
26877 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26879         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Use
26880         check-function-bodies instead of scan-assembler checks.  Use
26881         extern "C" for C++ testing.
26882         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
26883         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
26885 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26887         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Use
26888         check-function-bodies instead of scan-assembler checks.  Use
26889         extern "C" for C++ testing.
26890         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
26891         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
26892         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
26893         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
26894         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
26896 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26898         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Use
26899         check-function-bodies instead of scan-assembler checks.  Use
26900         extern "C" for C++ testing.
26901         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
26902         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
26903         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
26904         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
26905         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
26907 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26909         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Use
26910         check-function-bodies instead of scan-assembler checks.  Use
26911         extern "C" for C++ testing.
26912         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
26913         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
26914         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
26915         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
26916         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
26918 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26920         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Use
26921         check-function-bodies instead of scan-assembler checks.  Use
26922         extern "C" for C++ testing.
26923         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
26924         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
26925         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
26926         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
26927         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
26929 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26931         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Use
26932         check-function-bodies instead of scan-assembler checks.  Use
26933         extern "C" for C++ testing.
26934         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
26935         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
26936         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
26937         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
26938         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
26940 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26942         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Use
26943         check-function-bodies instead of scan-assembler checks.  Use
26944         extern "C" for C++ testing.
26945         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
26946         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
26947         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
26948         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
26949         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
26950         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
26951         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
26952         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
26953         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
26954         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
26955         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
26956         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
26957         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
26958         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
26959         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
26960         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
26961         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
26962         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
26963         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
26964         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
26965         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
26966         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
26967         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
26969 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26971         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Use
26972         check-function-bodies instead of scan-assembler checks.  Use
26973         extern "C" for C++ testing.
26974         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
26975         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
26976         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
26977         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
26978         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
26979         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
26980         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
26981         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
26982         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
26983         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
26984         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
26985         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
26986         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
26987         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
26988         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
26990 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
26992         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Use
26993         check-function-bodies instead of scan-assembler checks.  Use
26994         extern "C" for C++ testing.
26995         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
26996         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
26997         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
26998         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
26999         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
27000         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
27001         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
27002         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
27003         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
27004         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
27005         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
27006         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
27007         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
27008         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
27009         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
27010         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
27011         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
27012         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
27013         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
27014         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
27015         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
27016         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
27017         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
27018         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
27019         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
27020         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
27021         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
27022         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
27023         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
27024         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
27025         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
27026         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
27027         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
27028         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
27029         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
27030         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
27031         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
27032         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
27033         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
27034         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
27035         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
27036         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
27037         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
27038         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
27039         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
27040         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
27041         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
27043 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
27045         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Use
27046         check-function-bodies instead of scan-assembler checks.  Use
27047         extern "C" for C++ testing.
27048         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
27049         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
27050         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
27051         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
27052         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
27053         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
27054         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
27055         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
27056         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
27057         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
27058         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
27059         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
27060         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
27061         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
27062         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
27063         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
27064         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
27065         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
27066         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
27067         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
27068         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
27069         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
27070         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
27072 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
27074         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Use
27075         check-function-bodies instead of scan-assembler checks.  Use
27076         extern "C" for C++ testing.
27077         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
27078         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
27079         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
27080         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
27081         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
27082         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
27083         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
27084         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
27085         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
27086         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
27087         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
27088         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
27089         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
27090         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
27091         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
27092         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
27093         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
27094         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
27095         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
27096         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
27097         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
27098         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
27099         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
27101 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
27103         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Use
27104         check-function-bodies instead of scan-assembler checks.  Use
27105         extern "C" for C++ testing.
27106         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
27107         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
27108         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
27109         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
27110         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
27111         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
27112         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
27113         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
27114         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
27115         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
27116         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
27117         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
27118         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
27119         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
27120         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
27121         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
27122         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
27124 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
27126         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Use
27127         check-function-bodies instead of scan-assembler checks.  Use
27128         extern "C" for C++ testing.
27129         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
27130         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
27131         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
27132         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
27133         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
27134         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
27135         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
27136         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
27137         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
27138         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
27139         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
27140         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
27141         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
27142         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
27143         * gcc.target/arm/simd/mve-vneg.c: Update test.
27144         * gcc.target/arm/simd/mve-vshr.c: Likewise
27146 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
27148         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Use
27149         check-function-bodies instead of scan-assembler checks.  Use
27150         extern "C" for C++ testing.
27151         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
27152         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
27153         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
27154         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
27155         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
27156         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
27157         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
27158         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
27159         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
27160         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
27161         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
27162         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
27163         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
27164         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
27165         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
27166         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
27167         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
27168         * gcc.target/arm/simd/mve-vclz.c: Update test.
27170 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
27172         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Use
27173         check-function-bodies instead of scan-assembler checks. Use extern
27174         "C" for C++ testing.
27175         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
27176         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
27177         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
27178         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
27179         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
27180         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
27181         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
27182         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
27184 2023-01-25  Richard Sandiford  <richard.sandiford@arm.com>
27186         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Avoid
27187         "initializer element is not constant" error.
27188         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
27190 2023-01-25  Andre Vieira  <andre.simoesdiasvieira@arm.com>
27192         * lib/target-supports.exp (check_effective_target_vect_long_long): Add
27193         aarch64 to list of targets supporting long long vectorization.
27195 2023-01-25  Jakub Jelinek  <jakub@redhat.com>
27197         PR tree-optimization/108498
27198         * gcc.c-torture/execute/pr108498-1.c: New test.
27199         * gcc.c-torture/execute/pr108498-2.c: New test.
27201 2023-01-25  Siddhesh Poyarekar  <siddhesh@gotplt.org>
27202             Jakub Jelinek  <jakub@redhat.com>
27204         PR tree-optimization/108522
27205         * gcc.dg/builtin-dynamic-object-size-0.c
27206         (test_dynarray_struct_member): New test.
27207         (main): Call it.
27209 2023-01-24  Jakub Jelinek  <jakub@redhat.com>
27211         PR c++/107329
27212         PR testsuite/108533
27213         * g++.dg/init/new51.C (size_t): New typedef.
27214         (RexxClass::operator new, RexxClass::operator delete): Use size_t
27215         instead of unsigned long.
27217 2023-01-24  Jason Merrill  <jason@redhat.com>
27219         PR c++/108504
27220         * g++.dg/ext/pragma1.C: New test.
27222 2023-01-24  Jason Merrill  <jason@redhat.com>
27224         PR c++/108526
27225         * g++.dg/cpp23/static-operator-call5.C: New test.
27227 2023-01-24  Vladimir N. Makarov  <vmakarov@redhat.com>
27229         * gcc.target/pdp11/pdp11.exp: New.
27230         * gcc.target/pdp11/pr108388.c: New.
27232 2023-01-24  Harald Anlauf  <anlauf@gmx.de>
27234         PR fortran/108529
27235         * gfortran.dg/pr108529.f90: New test.
27237 2023-01-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
27239         * gcc.target/arm/mve/pr108177-1-run.c: New test.
27240         * gcc.target/arm/mve/pr108177-1.c: New test.
27241         * gcc.target/arm/mve/pr108177-10-run.c: New test.
27242         * gcc.target/arm/mve/pr108177-10.c: New test.
27243         * gcc.target/arm/mve/pr108177-11-run.c: New test.
27244         * gcc.target/arm/mve/pr108177-11.c: New test.
27245         * gcc.target/arm/mve/pr108177-12-run.c: New test.
27246         * gcc.target/arm/mve/pr108177-12.c: New test.
27247         * gcc.target/arm/mve/pr108177-13-run.c: New test.
27248         * gcc.target/arm/mve/pr108177-13.c: New test.
27249         * gcc.target/arm/mve/pr108177-14-run.c: New test.
27250         * gcc.target/arm/mve/pr108177-14.c: New test.
27251         * gcc.target/arm/mve/pr108177-2-run.c: New test.
27252         * gcc.target/arm/mve/pr108177-2.c: New test.
27253         * gcc.target/arm/mve/pr108177-3-run.c: New test.
27254         * gcc.target/arm/mve/pr108177-3.c: New test.
27255         * gcc.target/arm/mve/pr108177-4-run.c: New test.
27256         * gcc.target/arm/mve/pr108177-4.c: New test.
27257         * gcc.target/arm/mve/pr108177-5-run.c: New test.
27258         * gcc.target/arm/mve/pr108177-5.c: New test.
27259         * gcc.target/arm/mve/pr108177-6-run.c: New test.
27260         * gcc.target/arm/mve/pr108177-6.c: New test.
27261         * gcc.target/arm/mve/pr108177-7-run.c: New test.
27262         * gcc.target/arm/mve/pr108177-7.c: New test.
27263         * gcc.target/arm/mve/pr108177-8-run.c: New test.
27264         * gcc.target/arm/mve/pr108177-8.c: New test.
27265         * gcc.target/arm/mve/pr108177-9-run.c: New test.
27266         * gcc.target/arm/mve/pr108177-9.c: New test.
27267         * gcc.target/arm/mve/pr108177-main.x: New test include.
27268         * gcc.target/arm/mve/pr108177.x: New test include.
27270 2023-01-24  Jakub Jelinek  <jakub@redhat.com>
27272         PR c++/108474
27273         * g++.dg/cpp1z/decomp57.C: New test.
27274         * g++.dg/cpp1z/decomp58.C: New test.
27276 2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
27278         PR testsuite/107808
27279         * gcc.dg/vect/vect-bitfield-write-2.c: Require vect_long_long.
27280         * gcc.dg/vect/vect-bitfield-write-3.c: Likewise.
27282 2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
27284         PR testsuite/104756
27285         * gcc.dg/vect/vect-fmax-1.c: Require vect_float.
27286         * gcc.dg/vect/vect-fmax-2.c: Likewise.
27287         * gcc.dg/vect/vect-fmax-3.c: Likewise.
27288         * gcc.dg/vect/vect-fmin-1.c: Likewise.
27289         * gcc.dg/vect/vect-fmin-2.c: Likewise.
27290         * gcc.dg/vect/vect-fmin-3.c: Likewise.
27292 2023-01-24  Lulu Cheng  <chenglulu@loongson.cn>
27293             Yang Yujie  <yangyujie@loongson.cn>
27295         PR target/107731
27296         * gcc.target/loongarch/tst-asm-const.c: Moved to...
27297         * gcc.target/loongarch/pr107731.c: ...here.
27299 2023-01-24  Jason Merrill  <jason@redhat.com>
27301         PR c++/107303
27302         PR c++/107329
27303         * g++.dg/ext/builtin-shufflevector-5.C: New test.
27304         * g++.dg/init/new51.C: New test.
27306 2023-01-23  Jason Merrill  <jason@redhat.com>
27308         PR c++/107267
27309         * g++.dg/cpp0x/move2.C: New test.
27311 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
27313         PR fortran/108502
27314         * gfortran.dg/pr108502.f90: New test.
27316 2023-01-23  Marek Polacek  <polacek@redhat.com>
27318         PR c++/107797
27319         * g++.dg/warn/Wunused-value-1.C: New test.
27321 2023-01-23  Jason Merrill  <jason@redhat.com>
27323         PR c++/108195
27324         * g++.dg/cpp0x/initlist-vect2.C: New test.
27326 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
27328         PR fortran/108501
27329         * gfortran.dg/pr108501.f90: New test.
27331 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
27333         PR fortran/108420
27334         * gfortran.dg/pr108420.f90: New test.
27336 2023-01-23  Jason Merrill  <jason@redhat.com>
27338         PR c++/108496
27339         * g++.dg/template/explicit-instantiation5.C: New test.
27341 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
27343         * g++.target/arm/pac-1.C: New test.
27344         * gcc.target/arm/pac-15.c: Likewise.
27346 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
27348         * gcc.target/arm/multilib.exp (multilib_config "rmprofile"): Update
27349         tests.
27350         * gcc.target/arm/pac-12.c: New test.
27351         * gcc.target/arm/pac-13.c: Likewise.
27352         * gcc.target/arm/pac-14.c: Likewise.
27354 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
27356         * gcc.target/arm/multilib.exp: Add tests for cortex-m85.
27358 2023-01-23  Richard Biener  <rguenther@suse.de>
27360         PR tree-optimization/108482
27361         * gcc.dg/torture/pr108482.c: New testcase.
27363 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
27365         * gcc.target/arm/bti-1.c: New testcase.
27366         * gcc.target/arm/bti-2.c: Likewise.
27368 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
27370         * gcc.target/arm/pac.h : New file.
27371         * gcc.target/arm/pac-1.c : New test case.
27372         * gcc.target/arm/pac-2.c : Likewise.
27373         * gcc.target/arm/pac-3.c : Likewise.
27374         * gcc.target/arm/pac-4.c : Likewise.
27375         * gcc.target/arm/pac-5.c : Likewise.
27376         * gcc.target/arm/pac-6.c : Likewise.
27377         * gcc.target/arm/pac-7.c : Likewise.
27378         * gcc.target/arm/pac-8.c : Likewise.
27379         * gcc.target/arm/pac-9.c : Likewise.
27380         * gcc.target/arm/pac-10.c : Likewise.
27381         * gcc.target/arm/pac-11.c : Likewise.
27383 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
27385         * gcc.target/arm/multilib.exp: Add pacbti related entries.
27387 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
27388             Tejas Belagod   <tbelagod@arm.com>
27390         * gcc.target/arm/acle/pacbti-m-predef-1.c: New test.
27391         * gcc.target/arm/acle/pacbti-m-predef-3.c: Likewise.
27392         * gcc.target/arm/acle/pacbti-m-predef-6.c: Likewise.
27393         * gcc.target/arm/acle/pacbti-m-predef-7.c: Likewise.
27395 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
27396             Tejas Belagod   <tbelagod@arm.com>
27398         * lib/target-supports.exp
27399         (check_effective_target_mbranch_protection_ok): New function.
27400         * gcc.target/arm/acle/pacbti-m-predef-2.c: New test.
27401         * gcc.target/arm/acle/pacbti-m-predef-4.c: Likewise.
27402         * gcc.target/arm/acle/pacbti-m-predef-5.c: Likewise.
27403         * gcc.target/arm/acle/pacbti-m-predef-8.c: Likewise.
27404         * gcc.target/arm/acle/pacbti-m-predef-9.c: Likewise.
27405         * gcc.target/arm/acle/pacbti-m-predef-10.c: Likewise.
27406         * gcc.target/arm/acle/pacbti-m-predef-11.c: Likewise.
27407         * gcc.target/arm/acle/pacbti-m-predef-12.c: Likewise.
27409 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
27410             Tejas Belagod   <tbelagod@arm.com>
27412         * lib/target-supports.exp:
27413         (check_effective_target_arm_pacbti_hw): New.
27415 2023-01-23  Richard Biener  <rguenther@suse.de>
27417         PR tree-optimization/108449
27418         * gcc.dg/pr108449.c: New testcase.
27420 2023-01-23  Jason Merrill  <jason@redhat.com>
27422         PR c++/53288
27423         DR 1299
27424         * g++.dg/init/lifetime4.C: New test.
27426 2023-01-22  Iain Sandoe  <iain@sandoe.co.uk>
27428         * gm2/case/pass/case-pass.exp: Update for removal of concatenated
27429         paths.
27430         * gm2/complex/pass/complex-pass.exp: Likewise.
27431         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: Likewise.
27432         * gm2/iso/analysis/fail/iso-analysis-fail.exp: Likewise.
27433         * gm2/iso/check/fail/iso-check-fail.exp: Likewise.
27434         * gm2/iso/fail/iso-fail.exp: Likewise.
27435         * gm2/iso/pass/iso-pass.exp: Likewise.
27436         * gm2/isolib/run/pass/isolib-run-pass.exp: Likewise.
27437         * gm2/pim/fail/pim-fail.exp: Likewise.
27438         * gm2/pim/pass/pim-pass.exp: Likewise.
27439         * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
27440         * gm2/pimlib/pass/pimlib-pass.exp: Likewise.
27441         * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
27442         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp: Likewise.
27443         * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp: Likewise.
27444         * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp: Likewise.
27445         * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp: Likewise.
27446         * gm2/recover/pass/recover-pass.exp: Likewise.
27447         * gm2/switches/makeall/fail/switches-makeall-fail.exp: Likewise.
27448         * gm2/switches/makeall/pass/switches-makeall-pass.exp: Likewise.
27449         * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
27450         * gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: Likewise.
27451         * gm2/ulmlib/pass/ulmlib-pass.exp: Likewise.
27452         * gm2/ulmlib/std/pass/ulmlib-std-pass.exp: Likewise.
27453         * gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: Likewise.
27454         * lib/gm2.exp: Make the paths list a mandatory entry for each gm2_init_xxx
27455         function. Remove the use of concatenated include and library paths.
27456         Remove string processing where possible.
27458 2023-01-22  Dimitar Dimitrov  <dimitar@dinux.eu>
27460         * gcc.target/pru/clz-hi-2.c: New test.
27461         * gcc.target/pru/clz-hi.c: New test.
27463 2023-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
27465         PR fortran/102595
27466         * gfortran.dg/pr88048.f90: Adjust for changed error message.
27467         * gfortran.dg/parameter_data0.f90: New test.
27469 2023-01-20  Tejas Belagod  <tejas.belagod@arm.com>
27471         * gcc.target/aarch64/acle/pmull64.c: New.
27472         * gcc.target/aarch64/aes-fuse-1.c: Replace '+crypto' with corresponding
27473         feature flag based on the intrinsic.
27474         * gcc.target/aarch64/aes-fuse-2.c: Likewise.
27475         * gcc.target/aarch64/aes_1.c: Likewise.
27476         * gcc.target/aarch64/aes_2.c: Likewise.
27477         * gcc.target/aarch64/aes_xor_combine.c: Likewise.
27478         * gcc.target/aarch64/sha1_1.c: Likewise.
27479         * gcc.target/aarch64/sha256_1.c: Likewise.
27480         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
27482 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
27484         PR c++/108437
27485         * g++.dg/cpp23/subscript12.C: New test.
27486         * g++.dg/cpp23/subscript13.C: New test.
27488 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
27490         PR c++/53932
27491         * g++.dg/init/pr53932.C: New test.
27493 2023-01-19  H.J. Lu  <hjl.tools@gmail.com>
27495         * gcc.target/i386/pr108436.c: New test.
27497 2023-01-19  David Malcolm  <dmalcolm@redhat.com>
27499         PR analyzer/108455
27500         * gcc.dg/analyzer/deref-before-check-1.c: Add test coverage
27501         involving dominance.
27502         * gcc.dg/analyzer/deref-before-check-pr108455-1.c: New test.
27503         * gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c:
27504         New test.
27506 2023-01-19  Harald Anlauf  <anlauf@gmx.de>
27508         PR fortran/108434
27509         * gfortran.dg/pr108434.f90: New test.
27511 2023-01-19  Iain Sandoe  <iain@sandoe.co.uk>
27513         * gm2/complex/run/pass/complex-run-pass.exp: Remove gm2_link_lib.
27514         * gm2/iso/run/pass/iso-run-pass.exp: Likewise.
27515         * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
27516         * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
27517         * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
27518         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
27519         Likewise.
27520         * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
27521         Likewise.
27522         * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
27523         Likewise.
27524         * gm2/sets/run/pass/sets-run-pass.exp: Likewise.
27525         * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
27526         * gm2/switches/pic/run/pass/switches-pic-run-pass.exp: Likewise.
27527         * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
27528         Likewise, and also ensure that the -g option is appended to avoid it
27529         being taken as a path.
27530         * lib/gm2.exp: Ensure for each gm2_init_xxxx function that the set of
27531         libraries added matches the set of -I and -L options.
27533 2023-01-19  Christophe Lyon  <christophe.lyon@arm.com>
27535         PR target/108411
27536         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Add
27537         -fno-stack-protector.
27538         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Likewise.
27539         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Likewise.
27540         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Likewise.
27541         * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: Likewise.
27542         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Likewise.
27543         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Likewise.
27544         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Likewise.
27545         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Likewise.
27546         * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: Likewise.
27548 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
27550         PR tree-optimization/108440
27551         * c-c++-common/rotate-10.c: New test.
27552         * c-c++-common/rotate-11.c: New test.
27554 2023-01-19  Alexandre Oliva  <oliva@adacore.com>
27556         PR debug/106746
27557         * gcc.target/i386/pr106746.c: New.
27559 2023-01-18  Marek Polacek  <polacek@redhat.com>
27561         PR c/108424
27562         * gcc.dg/c2x-nullptr-6.c: New test.
27564 2023-01-18  David Malcolm  <dmalcolm@redhat.com>
27566         * gcc.dg/analyzer/SARD-tc117-basic-00001-min.c: New test, adapted
27567         from https://samate.nist.gov/SARD/test-suites/81.
27568         * gcc.dg/analyzer/SARD-tc1909-stack_overflow_loop.c: Likewise.
27569         * gcc.dg/analyzer/SARD-tc249-basic-00034-min.c: Likewise.
27570         * gcc.dg/analyzer/SARD-tc293-basic-00045-min.c: Likewise.
27571         * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Likewise.
27573 2023-01-18  Richard Biener  <rguenther@suse.de>
27575         PR lto/108445
27576         * gcc.dg/lto/pr108445_0.c: New testcase.
27577         * gcc.dg/lto/pr108445_1.c: Likewise.
27579 2023-01-18  Murray Steele  <murray.steele@arm.com>
27581         * gcc.target/arm/mve/general/preserve_user_namespace_1.c: New test.
27583 2023-01-18  Kewen Lin  <linkw@linux.ibm.com>
27584             Andrew Pinski  <apinski@marvell.com>
27586         PR target/108396
27587         * gcc.target/powerpc/pr108396.c: New test.
27589 2023-01-18  Kewen Lin  <linkw@linux.ibm.com>
27591         PR target/108348
27592         * gcc.target/powerpc/pr108348-1.c: New test.
27593         * gcc.target/powerpc/pr108348-2.c: New test.
27595 2023-01-17  Harald Anlauf  <anlauf@gmx.de>
27597         PR fortran/108421
27598         * gfortran.dg/pr108421.f90: New test.
27600 2023-01-17  Jakub Jelinek  <jakub@redhat.com>
27602         PR tree-optimization/106523
27603         * c-c++-common/rotate-2.c (f5, f6, f7, f8, f13, f14, f15, f16,
27604         f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
27605         __builtin_unreachable about shift count.
27606         * c-c++-common/rotate-2b.c: New test.
27607         * c-c++-common/rotate-4.c (f5, f6, f7, f8, f13, f14, f15, f16,
27608         f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
27609         __builtin_unreachable about shift count.
27610         * c-c++-common/rotate-4b.c: New test.
27611         * gcc.c-torture/execute/pr106523.c: New test.
27613 2023-01-16  Andrew Pinski  <apinski@marvell.com>
27615         * lib/target-supports.exp (add_options_for_tls): Remove
27616         reference to Solaris 9 in comments.
27618 2023-01-16  H.J. Lu  <hjl.tools@gmail.com>
27620         PR target/105980
27621         * g++.target/i386/pr105980.C: New test.
27623 2023-01-16  Jan Hubicka  <hubicka@ucw.cz>
27625         * g++.dg/tree-ssa/pr106077.C: New test.
27627 2023-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
27629         PR target/96795
27630         PR target/107515
27631         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: New test.
27632         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: New test.
27634 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
27636         * g++.dg/tree-ssa/pr86544.C: Add .POPCOUNT to tree scan regex.
27637         * gcc.dg/tree-ssa/popcount.c: Likewise.
27638         * gcc.dg/tree-ssa/popcount2.c: Likewise.
27639         * gcc.dg/tree-ssa/popcount3.c: Likewise.
27640         * gcc.target/aarch64/popcount4.c: Likewise.
27641         * gcc.target/i386/pr95771.c: Likewise, and...
27642         * gcc.target/i386/pr95771-2.c: ...split int128 test from above,
27643         since this would emit just a single IFN if a TI optab is added.
27645 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
27647         * gcc.dg/tree-ssa/cltz-max.c: New test.
27648         * gcc.dg/tree-ssa/clz-char.c: New test.
27649         * gcc.dg/tree-ssa/clz-int.c: New test.
27650         * gcc.dg/tree-ssa/clz-long-long.c: New test.
27651         * gcc.dg/tree-ssa/clz-long.c: New test.
27652         * gcc.dg/tree-ssa/ctz-char.c: New test.
27653         * gcc.dg/tree-ssa/ctz-int.c: New test.
27654         * gcc.dg/tree-ssa/ctz-long-long.c: New test.
27655         * gcc.dg/tree-ssa/ctz-long.c: New test.
27657 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
27659         * lib/target-supports.exp (check_effective_target_clz)
27660         (check_effective_target_clzl, check_effective_target_clzll)
27661         (check_effective_target_ctz, check_effective_target_clzl)
27662         (check_effective_target_ctzll): New.
27663         * gcc.dg/tree-ssa/cltz-complement-max.c: New test.
27664         * gcc.dg/tree-ssa/clz-complement-char.c: New test.
27665         * gcc.dg/tree-ssa/clz-complement-int.c: New test.
27666         * gcc.dg/tree-ssa/clz-complement-long-long.c: New test.
27667         * gcc.dg/tree-ssa/clz-complement-long.c: New test.
27668         * gcc.dg/tree-ssa/ctz-complement-char.c: New test.
27669         * gcc.dg/tree-ssa/ctz-complement-int.c: New test.
27670         * gcc.dg/tree-ssa/ctz-complement-long-long.c: New test.
27671         * gcc.dg/tree-ssa/ctz-complement-long.c: New test.
27673 2023-01-16  Jakub Jelinek  <jakub@redhat.com>
27675         PR c++/105593
27676         * g++.target/i386/pr105593.C: New test.
27678 2023-01-16  Jakub Jelinek  <jakub@redhat.com>
27680         PR c++/105593
27681         * c-c++-common/Winit-self3.c: New test.
27682         * c-c++-common/Winit-self4.c: New test.
27683         * c-c++-common/Winit-self5.c: New test.
27685 2023-01-16  Kewen Lin  <linkw@linux.ibm.com>
27687         PR target/108272
27688         * gcc.target/powerpc/pr108272-1.c: New test.
27689         * gcc.target/powerpc/pr108272-2.c: New test.
27690         * gcc.target/powerpc/pr108272-3.c: New test.
27691         * gcc.target/powerpc/pr108272-4.c: New test.
27693 2023-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
27695         * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Adjust.
27697 2023-01-14  Jakub Jelinek  <jakub@redhat.com>
27699         PR c++/108365
27700         * c-c++-common/pr108365.c: New test.
27701         * g++.dg/opt/pr108365.C: New test.
27702         * g++.dg/warn/pr108365.C: New test.
27704 2023-01-14  Alexandre Oliva  <oliva@adacore.com>
27706         PR target/42093
27707         * gcc.target/arm/pr42093.c: Disable tree-dce.
27709 2023-01-13  David Malcolm  <dmalcolm@redhat.com>
27711         PR analyzer/105273
27712         * gcc.dg/analyzer/switch-enum-1.c: New test.
27713         * gcc.dg/analyzer/switch-enum-2.c: New test.
27714         * gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: New test.
27715         * gcc.dg/analyzer/switch-enum-taint-1.c: New test.
27716         * gcc.dg/analyzer/switch-wrong-enum.c: New test.
27717         * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_floor.c: New
27718         test.
27719         * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_maputl.c:
27720         New test.
27721         * gcc.dg/analyzer/torture/switch-enum-pr105273-git-vreportf-1.c:
27722         New test.
27724 2023-01-13  Alexander Monakov  <amonakov@ispras.ru>
27726         PR rtl-optimization/108117
27727         PR rtl-optimization/108132
27728         * gcc.dg/pr108117.c: New test.
27730 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
27732         PR c++/108285
27733         * g++.dg/warn/pr108285.C: New test.
27735 2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
27737         * gm2/examples/map/pass/examples-map-pass.exp:
27738         Call gm2_push_timeout 30 before foreach testcase.
27739         Call gm2_pop_timeout after the foreach statement.
27740         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp:
27741         Call gm2_push_timeout 20 before foreach testcase.
27742         Call gm2_pop_timeout after the foreach statement.
27744 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
27746         PR target/107131
27747         * gcc.c-torture/execute/pr107131.c: New test.
27749 2023-01-13  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
27751         * gcc.target/arm/multilib.exp: Add multilib tests for Cortex-M55 CPU.
27753 2023-01-13  Qing Zhao  <qing.zhao@oracle.com>
27755         * gcc.dg/Warray-bounds-flex-arrays-1.c: Delete the level information
27756         from the message issued by -Wstrict-flex-arrays.
27757         * gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
27758         * gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
27759         * gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
27760         * gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
27761         * gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
27762         * gcc.dg/Wstrict-flex-arrays-2.c: Likewise.
27763         * gcc.dg/Wstrict-flex-arrays-3.c: Likewise.
27764         * gcc.dg/Wstrict-flex-arrays.c: Likewise.
27766 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
27768         PR target/107131
27769         * gcc.dg/pr107131.c: New test.
27771 2023-01-13  Richard Sandiford  <richard.sandiford@arm.com>
27773         * gcc.target/aarch64/dwarf_reg_size_1.c: New test.
27774         * gcc.target/aarch64/dwarf_reg_size_2.c: Likewise.
27776 2023-01-13  Richard Biener  <rguenther@suse.de>
27778         * gcc.target/aarch64/pr107209.c: New test.
27780 2023-01-13  Richard Biener  <rguenther@suse.de>
27782         PR tree-optimization/108387
27783         * gcc.dg/pr108387.c: New testcase.
27785 2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
27787         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp
27788         (timeout-dg.exp): Load.
27789         Call gm2_push_timeout 15.
27790         Call gm2_pop_timeout at the end.
27791         * gm2/link/min/pass/link-min-pass.exp: Set path
27792         argument to "".
27793         * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
27794         Call gm2_push_timeout 60.
27795         Call gm2_pop_timeout at the end.
27796         * lib/gm2-torture.exp (gm2_previous_timeout): Set to 10 or
27797         individual_timeout.
27798         Configure dejagnu to timeout for 10 seconds.
27799         (gm2_push_timeout): New proc.
27800         (gm2_pop_timeout): New proc.
27801         * lib/gm2.exp (gm2_previous_timeout): Set to 10 or
27802         individual_timeout.
27803         Configure dejagnu to timeout for 10 seconds.
27804         (gm2_push_timeout): New proc.
27805         (gm2_pop_timeout): New proc.
27807 2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>
27809         * lib/gm2.exp: Use timeout.exp.
27811 2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>
27813         * lib/gm2.exp (gm2_init_min): Append -fno-exceptions
27814         to args.
27816 2023-01-12  Andrew Pinski  <apinski@marvell.com>
27817             Roger Sayle  <roger@nextmovesoftware.com>
27819         PR tree-optimization/92342
27820         * gcc.dg/tree-ssa/andnegcmp-1.c: New test.
27821         * gcc.dg/tree-ssa/andnegcmp-2.c: New test.
27822         * gcc.dg/tree-ssa/multcmp-1.c: New test.
27823         * gcc.dg/tree-ssa/multcmp-2.c: New test.
27825 2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
27826             Richard Sandiford  <richard.sandiford@arm.com>
27828         PR target/105549
27829         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Update.
27830         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Update.
27831         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Update.
27832         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Update.
27833         * gcc.target/aarch64/aapcs64/va_arg-17.c: New test.
27834         * gcc.target/aarch64/pr105549.c: New test.
27835         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Update.
27836         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Update.
27837         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Update.
27838         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Update.
27840 2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
27841             Richard Sandiford  <richard.sandiford@arm.com>
27843         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: New test.
27844         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: New
27845         test.
27846         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: New test.
27847         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: New
27848         test.
27849         * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: New test.
27850         * gcc.target/aarch64/bitfield-abi-warning.h: New test.
27851         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: New test.
27852         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: New
27853         test.
27854         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: New test.
27855         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: New
27856         test.
27857         * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: New test.
27858         * g++.target/aarch64/bitfield-abi-warning.h: New test.
27860 2023-01-12  Richard Biener  <rguenther@suse.de>
27862         PR tree-optimization/99412
27863         * gcc.dg/vect/pr99412.c: New testcase.
27864         * gcc.dg/tree-ssa/reassoc-47.c: Adjust comment.
27865         * gcc.dg/tree-ssa/reassoc-48.c: Remove.
27867 2023-01-12  Tobias Burnus  <tobias@codesourcery.com>
27869         PR fortran/107706
27870         * gfortran.dg/gomp/assume-2.f90: Update dg-error.
27871         * gfortran.dg/gomp/assumes-2.f90: Likewise.
27872         * gfortran.dg/gomp/assume-5.f90: New test.
27874 2023-01-12  Lewis Hyatt  <lhyatt@gmail.com>
27876         * c-c++-common/cpp/pr108244-1.c: New test.
27877         * c-c++-common/cpp/pr108244-2.c: New test.
27878         * c-c++-common/gomp/pr108244-3.c: New test.
27880 2023-01-11  David Malcolm  <dmalcolm@redhat.com>
27882         PR analyzer/108252
27883         * gcc.dg/analyzer/attr-malloc-pr108252.c: New test.
27884         * gcc.dg/analyzer/fd-leak-pr108252.c: New test.
27885         * gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail from
27886         warning false +ve directives.
27887         * gcc.dg/analyzer/pr103217-2.c: Add -Wno-analyzer-too-complex.
27888         * gcc.dg/analyzer/pr103217-3.c: Likewise.
27889         * gcc.dg/analyzer/strdup-pr108252.c: New test.
27890         * gcc.dg/analyzer/strndup-pr108252.c: New test.
27892 2023-01-11  Jakub Jelinek  <jakub@redhat.com>
27894         PR c/105972
27895         * gcc.dg/pr105972.c: New test.
27897 2023-01-11  Roger Sayle  <roger@nextmovesoftware.com>
27899         PR tree-optimization/71343
27900         * gcc.dg/pr71343-2.c: New test case.
27902 2023-01-11  David Faust  <david.faust@oracle.com>
27904         PR target/108293
27905         * gcc.target/bpf/double-1.c: New test.
27906         * gcc.target/bpf/double-2.c: New test.
27907         * gcc.target/bpf/float-1.c: New test.
27909 2023-01-11  Eric Botcazou  <ebotcazou@adacore.com>
27911         * gcc.dg/sso-17.c: New test.
27913 2023-01-11  Kewen Lin  <linkw@linux.ibm.com>
27915         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Exit immediately if
27916         the testing target isn't a PowerPC target.
27918 2023-01-11  Richard Biener  <rguenther@suse.de>
27920         PR tree-optimization/107767
27921         * gcc.dg/tree-ssa/pr107767.c: New testcase.
27923 2023-01-11  Jakub Jelinek  <jakub@redhat.com>
27925         PR target/108308
27926         * gcc.dg/pr108308.c: Use int32 target rather than { ilp32 || lp64 }.
27928 2023-01-11  Richard Biener  <rguenther@suse.de>
27930         PR tree-optimization/108352
27931         * gcc.dg/tree-ssa/ssa-thread-21.c: New testcase.
27932         * gcc.dg/tree-ssa/vrp46.c: Remove --param fsm-scale-path-blocks=1.
27934 2023-01-11  Richard Biener  <rguenther@suse.de>
27936         PR tree-optimization/108353
27937         * gcc.dg/tree-ssa/ssa-copyprop-3.c: New testcase.
27939 2023-01-11  Andreas Krebbel  <krebbel@linux.ibm.com>
27941         * gcc.target/s390/not.c: New test.
27943 2023-01-11  Richard Biener  <rguenther@suse.de>
27945         PR tree-optimization/106293
27946         * gcc.dg/tree-ssa/ssa-dse-46.c: Remove long initializer.
27948 2023-01-10  Richard Biener  <rguenther@suse.de>
27950         PR tree-optimization/106293
27951         * gcc.dg/tree-ssa/ssa-dse-46.c: New testcase.
27953 2023-01-10  Roger Sayle  <roger@nextmovesoftware.com>
27955         PR rtl-optimization/106421
27956         * gcc.dg/pr106421.c: New test case.
27958 2023-01-10  Martin Jambor  <mjambor@suse.cz>
27960         PR ipa/108110
27961         * g++.dg/ipa/pr108110.C: New test.
27963 2023-01-10  Richard Biener  <rguenther@suse.de>
27965         PR tree-optimization/108314
27966         * gcc.dg/vect/pr108314.c: New testcase.
27968 2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
27970         * gcc.target/csky/ldbs.c : Fix exclude-opts, should not
27971         be "*".
27973 2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
27975         * gcc.target/csky/and3a.c: Rename to ...
27976         * gcc.target/csky/ck801-and.c: ... this.
27977         * gcc.target/csky/constpool-3.c: Rename to ...
27978         * gcc.target/csky/constpool-2.c: ... this, Rename to ...
27979         * gcc.target/csky/constpool-1.c: ... this, Rename to ...
27980         * gcc.target/csky/ck801-constpool.c: ... this, and skip
27981         if the CPU is not ck801.
27982         * gcc.target/csky/ck801-branch.c: Skip if the CPU is not ck801.
27984 2023-01-10  Andreas Krebbel  <krebbel@linux.ibm.com>
27986         * gcc.target/s390/fcall-saved.c: New test.
27988 2023-01-09  Jakub Jelinek  <jakub@redhat.com>
27990         PR c++/105838
27991         PR c++/108047
27992         PR c++/108266
27993         * g++.dg/tree-ssa/initlist-opt2.C: New test.
27994         * g++.dg/tree-ssa/initlist-opt3.C: New test.
27996 2023-01-09  Joseph Myers  <joseph@codesourcery.com>
27998         * gcc.dg/c2x-complit-8.c: New test.
28000 2023-01-09  Richard Biener  <rguenther@suse.de>
28002         PR middle-end/69482
28003         * gcc.target/i386/pr69482-1.c: New testcase.
28004         * gcc.target/i386/pr69482-2.c: Likewise.
28006 2023-01-09  Martin Liska  <mliska@suse.cz>
28008         PR lto/108330
28009         * g++.dg/ipa/pr108830.C: New test.
28011 2023-01-09  Richard Biener  <rguenther@suse.de>
28013         PR tree-optimization/101912
28014         * gcc.dg/uninit-pr101912.c: New testcase.
28016 2023-01-09  Martin Liska  <mliska@suse.cz>
28018         PR c/107993
28019         * gcc.target/i386/pr107993.c: New test.
28021 2023-01-07  John David Anglin  <danglin@gcc.gnu.org>
28023         * gcc.dg/atomic/c11-atomic-exec-4.c: Add "-D_HPUX_SOURCE" option
28024         on *-*-hpux*.
28025         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
28027 2023-01-06  Joseph Myers  <joseph@codesourcery.com>
28029         * gcc.dg/builtin-tgmath-3.c: Update expectations and add more
28030         tests.
28032 2023-01-06  Tamar Christina  <tamar.christina@arm.com>
28034         Revert:
28035         2023-01-06  Tamar Christina  <tamar.christina@arm.com>
28037         * gcc.target/aarch64/sve/slp_1.c: Update testcase.
28039 2023-01-06  Jakub Jelinek  <jakub@redhat.com>
28041         PR target/108292
28042         PR target/108308
28043         * gcc.c-torture/execute/pr108292.c: New test.
28044         * gcc.target/i386/pr108292.c: New test.
28045         * gcc.dg/pr108308.c: New test.
28047 2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>
28049         Revert:
28050         2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>
28052         * gcc.target/i386/cmov10.c: New test case.
28054 2023-01-05  Patrick Palka  <ppalka@redhat.com>
28056         PR c++/108275
28057         * g++.dg/parse/access14.C: New test.
28059 2023-01-05  Gaius Mulley  <gaiusmod2@gmail.com>
28061         * lib/gm2.exp (gm2_init_minx): New procedure.
28062         (gm2_init_min): New procedure calls gm2_init_min with
28063         dialect flags.
28064         * gm2/link/min/pass/tiny.mod: New test case.
28065         * gm2/link/min/pass/link-min-pass.exp: New file.
28067 2023-01-04  Patrick Palka  <ppalka@redhat.com>
28069         PR c++/108282
28070         * g++.dg/cpp2a/concepts-requires34.C: New test.
28072 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
28074         PR c++/108206
28075         * g++.dg/template/pr108206.C: New test.
28077 2023-01-04  Iain Sandoe  <iain@sandoe.co.uk>
28079         * gm2/iso/pass/realbitscast.mod: Disable REAL96 on Darwin.
28081 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
28083         PR tree-optimization/108253
28084         * g++.dg/opt/pr108253.C: New test.
28086 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
28088         PR middle-end/108237
28089         * gcc.c-torture/compile/pr108237.c: New test.
28091 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
28093         PR sanitizer/108256
28094         * c-c++-common/ubsan/pr108256.c: New test.
28096 2023-01-03  David Edelsohn  <dje.gcc@gmail.com>
28098         * g++.dg/modules/modules.exp: Skip on AIX.
28099         * gcc.target/powerpc/pr99708.c: Skip on AIX.
28101 2023-01-03  Sandra Loosemore  <sandra@codesourcery.com>
28103         * g++.dg/gomp/target-simd-clone-1.C: Tweak to test
28104         that the unused clone is GC'ed.
28105         * gcc.dg/gomp/target-simd-clone-1.c: Likewise.
28107 2023-01-03  Roger Sayle  <roger@nextmovesoftware.com>
28109         * gcc.target/i386/cmov10.c: New test case.
28111 2023-01-03  Jakub Jelinek  <jakub@redhat.com>
28113         PR middle-end/108264
28114         * gcc.dg/pr108264.c: New test.
28116 2023-01-03  Jakub Jelinek  <jakub@redhat.com>
28118         PR rtl-optimization/108263
28119         * gcc.dg/pr108263.c: New test.
28121 2023-01-01  Roger Sayle  <roger@nextmovesoftware.com>
28122             Uroš Bizjak  <ubizjak@gmail.com>
28124         * gcc.target/i386/extendditi2-1.c: New test case.
28125         * gcc.target/i386/extendditi2-2.c: Likewise.
28128 Copyright (C) 2023 Free Software Foundation, Inc.
28130 Copying and distribution of this file, with or without modification,
28131 are permitted in any medium without royalty provided the copyright
28132 notice and this notice are preserved.