Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob6991c6e74cfc65426abd4c61ec0f397b9d39275a
1 2023-08-26  Paul Thomas  <pault@gcc.gnu.org>
3         PR fortran/92586
4         * gfortran.dg/pr92586.f90 : New test
6 2023-08-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8         * gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c: New test.
9         * gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c: New test.
10         * gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c: New test.
11         * gcc.target/riscv/rvv/autovec/reduc/extract_last-12.c: New test.
12         * gcc.target/riscv/rvv/autovec/reduc/extract_last-13.c: New test.
13         * gcc.target/riscv/rvv/autovec/reduc/extract_last-14.c: New test.
14         * gcc.target/riscv/rvv/autovec/reduc/extract_last-2.c: New test.
15         * gcc.target/riscv/rvv/autovec/reduc/extract_last-3.c: New test.
16         * gcc.target/riscv/rvv/autovec/reduc/extract_last-4.c: New test.
17         * gcc.target/riscv/rvv/autovec/reduc/extract_last-5.c: New test.
18         * gcc.target/riscv/rvv/autovec/reduc/extract_last-6.c: New test.
19         * gcc.target/riscv/rvv/autovec/reduc/extract_last-7.c: New test.
20         * gcc.target/riscv/rvv/autovec/reduc/extract_last-8.c: New test.
21         * gcc.target/riscv/rvv/autovec/reduc/extract_last-9.c: New test.
22         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: New test.
23         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: New test.
24         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: New test.
25         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: New test.
26         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: New test.
27         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: New test.
28         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: New test.
29         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: New test.
30         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: New test.
31         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: New test.
32         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: New test.
33         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: New test.
34         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: New test.
35         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: New test.
37 2023-08-26  Andrew Pinski  <apinski@marvell.com>
39         * gcc.dg/tree-ssa/phi-opt-34.c: Fix dg-options directive.
41 2023-08-25  Jeff Law  <jlaw@ventanamicro.com>
43         * gcc.target/riscv/stack_save_restore_1.c: Robustify.
44         * gcc.target/riscv/stack_save_restore_2.c: Robustify.
46 2023-08-25  Jeff Law  <jlaw@ventanamicro.com>
48         * gcc.target/riscv/zicond-primitiveSemantics.c: Disable for -Og.
50 2023-08-25  Jin Ma  <jinma@linux.alibaba.com>
52         * gcc.target/riscv/zfa-fleq-fltq.c: New test.
53         * gcc.target/riscv/zfa-fli-zfh.c: New test.
54         * gcc.target/riscv/zfa-fli.c: New test.
55         * gcc.target/riscv/zfa-fmovh-fmovp.c: New test.
56         * gcc.target/riscv/zfa-fli-1.c: New test.
57         * gcc.target/riscv/zfa-fli-2.c: New test.
58         * gcc.target/riscv/zfa-fli-3.c: New test.
59         * gcc.target/riscv/zfa-fli-4.c: New test.
60         * gcc.target/riscv/zfa-fli-6.c: New test.
61         * gcc.target/riscv/zfa-fli-7.c: New test.
62         * gcc.target/riscv/zfa-fli-8.c: New test.
63         Co-authored-by: Tsukasa OI <research_trasio@irq.a4lg.com>
64         * gcc.target/riscv/zfa-fround.c: New file.
66 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
68         * gfortran.dg/gomp/collapse1.f90: Adjust expected errors.
69         * gfortran.dg/gomp/collapse2.f90: Likewise.
70         * gfortran.dg/gomp/imperfect-gotos.f90: New.
71         * gfortran.dg/gomp/imperfect-invalid-scope.f90: New.
72         * gfortran.dg/gomp/imperfect1.f90: New.
73         * gfortran.dg/gomp/imperfect2.f90: New.
74         * gfortran.dg/gomp/imperfect3.f90: New.
75         * gfortran.dg/gomp/imperfect4.f90: New.
76         * gfortran.dg/gomp/imperfect5.f90: New.
78 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
80         * c-c++-common/gomp/imperfect-attributes.c: New.
81         * c-c++-common/gomp/imperfect-badloops.c: New.
82         * c-c++-common/gomp/imperfect-blocks.c: New.
83         * c-c++-common/gomp/imperfect-extension.c: New.
84         * c-c++-common/gomp/imperfect-gotos.c: New.
85         * c-c++-common/gomp/imperfect-invalid-scope.c: New.
86         * c-c++-common/gomp/imperfect-labels.c: New.
87         * c-c++-common/gomp/imperfect-legacy-syntax.c: New.
88         * c-c++-common/gomp/imperfect-pragmas.c: New.
89         * c-c++-common/gomp/imperfect1.c: New.
90         * c-c++-common/gomp/imperfect2.c: New.
91         * c-c++-common/gomp/imperfect3.c: New.
92         * c-c++-common/gomp/imperfect4.c: New.
93         * c-c++-common/gomp/imperfect5.c: New.
95 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
97         * c-c++-common/goacc/tile-2.c: Adjust expected error patterns.
98         * g++.dg/gomp/attrs-imperfect1.C: New test.
99         * g++.dg/gomp/attrs-imperfect2.C: New test.
100         * g++.dg/gomp/attrs-imperfect3.C: New test.
101         * g++.dg/gomp/attrs-imperfect4.C: New test.
102         * g++.dg/gomp/attrs-imperfect5.C: New test.
103         * g++.dg/gomp/pr41967.C: Adjust expected error patterns.
104         * g++.dg/gomp/tpl-imperfect-gotos.C: New test.
105         * g++.dg/gomp/tpl-imperfect-invalid-scope.C: New test.
107 2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>
109         * c-c++-common/goacc/collapse-1.c: Update for new C error behavior.
110         * c-c++-common/goacc/tile-2.c: Likewise.
111         * gcc.dg/gomp/collapse-1.c: Likewise.
113 2023-08-25  Vineet Gupta  <vineetg@rivosinc.com>
115         * gcc.target/riscv/gcse-const.c: New Test
116         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Remove test
117         for Jump.
118         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Ditto.
120 2023-08-25  Andrew Pinski  <apinski@marvell.com>
122         * gcc.dg/tree-ssa/phi-opt-34.c: New test.
124 2023-08-25  Harald Anlauf  <anlauf@gmx.de>
126         PR fortran/35095
127         * gfortran.dg/data_bounds_1.f90: Adjust options to disable warnings.
128         * gfortran.dg/data_bounds_2.f90: New test.
130 2023-08-25  David Malcolm  <dmalcolm@redhat.com>
132         * gcc.dg/analyzer/out-of-bounds-diagram-17.c: New test.
133         * gcc.dg/analyzer/out-of-bounds-diagram-18.c: New test.
134         * gcc.dg/analyzer/out-of-bounds-diagram-19.c: New test.
136 2023-08-25  Richard Biener  <rguenther@suse.de>
138         PR tree-optimization/111137
139         * gcc.dg/torture/pr111137.c: New testcase.
141 2023-08-25  Aldy Hernandez  <aldyh@redhat.com>
143         * gcc.dg/tree-ssa/vrp-float-12.c: New test.
145 2023-08-25  Patrick O'Neill  <patrick@rivosinc.com>
147         * gcc.target/riscv/vector-abi-1.c: Moved to...
148         * gcc.target/riscv/rvv/base/vector-abi-1.c: ...here.
149         * gcc.target/riscv/vector-abi-2.c: Moved to...
150         * gcc.target/riscv/rvv/base/vector-abi-2.c: ...here.
151         * gcc.target/riscv/vector-abi-3.c: Moved to...
152         * gcc.target/riscv/rvv/base/vector-abi-3.c: ...here.
153         * gcc.target/riscv/vector-abi-4.c: Moved to...
154         * gcc.target/riscv/rvv/base/vector-abi-4.c: ...here.
155         * gcc.target/riscv/vector-abi-5.c: Moved to...
156         * gcc.target/riscv/rvv/base/vector-abi-5.c: ...here.
157         * gcc.target/riscv/vector-abi-6.c: Moved to...
158         * gcc.target/riscv/rvv/base/vector-abi-6.c: ...here.
159         * gcc.target/riscv/vector-abi-7.c: Moved to...
160         * gcc.target/riscv/rvv/base/vector-abi-7.c: ...here.
161         * gcc.target/riscv/vector-abi-8.c: Moved to...
162         * gcc.target/riscv/rvv/base/vector-abi-8.c: ...here.
163         * gcc.target/riscv/vector-abi-9.c: Moved to...
164         * gcc.target/riscv/rvv/base/vector-abi-9.c: ...here.
166 2023-08-25  Hongyu Wang  <hongyu.wang@intel.com>
168         PR target/111127
169         * gcc.target/i386/pr111127.c: New test.
171 2023-08-24  Uros Bizjak  <ubizjak@gmail.com>
173         PR target/94866
174         * g++.target/i386/pr94866.C: New test.
176 2023-08-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
178         PR c/106537
179         * gcc.c-torture/compile/pr106537-1.c: Comparing void pointers to
180         non-function pointers is legit.
181         * gcc.c-torture/compile/pr106537-2.c: Likewise.
183 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
185         PR analyzer/105899
186         * gcc.dg/analyzer/strcat-1.c: New test.
188 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
190         PR analyzer/105899
191         * gcc.dg/analyzer/strcpy-3.c (test_2): New.
193 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
195         PR analyzer/105899
196         * gcc.dg/analyzer/out-of-bounds-diagram-16.c: New test.
197         * gcc.dg/analyzer/strcpy-1.c: Add test coverage.
198         * gcc.dg/analyzer/strcpy-3.c: Likewise.
199         * gcc.dg/analyzer/strcpy-4.c: New test.
201 2023-08-24  David Malcolm  <dmalcolm@redhat.com>
203         PR analyzer/105899
204         * gcc.dg/analyzer/sprintf-1.c: Include "analyzer-decls.h".
205         (test_strlen_1): New.
207 2023-08-24  Richard Biener  <rguenther@suse.de>
209         PR tree-optimization/111123
210         * g++.dg/warn/Wuninitialized-pr111123-1.C: New testcase.
212 2023-08-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
214         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Adapt test.
215         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
216         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
217         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
218         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
219         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
220         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Ditto.
221         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Ditto.
222         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: New test.
223         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: New test.
224         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: New test.
225         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: New test.
226         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: New test.
227         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: New test.
228         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: New test.
229         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: New test.
230         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: New test.
231         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: New test.
232         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: New test.
233         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: New test.
234         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: New test.
235         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: New test.
236         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: New test.
237         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: New test.
238         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: New test.
239         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: New test.
241 2023-08-24  Robin Dapp  <rdapp.gcc@gmail.com>
243         * gcc.target/riscv/rvv/base/narrow_constraint-1.c: Add
244         -fno-sched-pressure.
245         * gcc.target/riscv/rvv/base/narrow_constraint-17.c: Ditto.
246         * gcc.target/riscv/rvv/base/narrow_constraint-18.c: Ditto.
247         * gcc.target/riscv/rvv/base/narrow_constraint-19.c: Ditto.
248         * gcc.target/riscv/rvv/base/narrow_constraint-20.c: Ditto.
249         * gcc.target/riscv/rvv/base/narrow_constraint-21.c: Ditto.
250         * gcc.target/riscv/rvv/base/narrow_constraint-22.c: Ditto.
251         * gcc.target/riscv/rvv/base/narrow_constraint-23.c: Ditto.
252         * gcc.target/riscv/rvv/base/narrow_constraint-24.c: Ditto.
253         * gcc.target/riscv/rvv/base/narrow_constraint-25.c: Ditto.
254         * gcc.target/riscv/rvv/base/narrow_constraint-26.c: Ditto.
255         * gcc.target/riscv/rvv/base/narrow_constraint-27.c: Ditto.
256         * gcc.target/riscv/rvv/base/narrow_constraint-28.c: Ditto.
257         * gcc.target/riscv/rvv/base/narrow_constraint-29.c: Ditto.
258         * gcc.target/riscv/rvv/base/narrow_constraint-30.c: Ditto.
259         * gcc.target/riscv/rvv/base/narrow_constraint-31.c: Ditto.
260         * gcc.target/riscv/rvv/base/narrow_constraint-4.c: Ditto.
261         * gcc.target/riscv/rvv/base/narrow_constraint-5.c: Ditto.
262         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: Ditto.
263         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: Ditto.
264         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
265         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
266         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
267         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
268         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
270 2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>
272         * gcc.target/riscv/rvv/autovec/binop/shift-immediate.c: New test.
274 2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>
276         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c:
277         Add tests.
278         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c:
279         Ditto.
280         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c:
281         Ditto.
282         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-template.h:
283         Ditto.
284         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c:
285         Ditto.
286         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c:
287         Ditto.
288         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h:
289         Ditto.
290         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c:
291         Ditto.
292         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c:
293         Ditto.
294         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c:
295         Ditto.
296         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-template.h:
297         Ditto.
298         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c:
299         Ditto.
300         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c:
301         Ditto.
302         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c:
303         Ditto.
304         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c:
305         Ditto.
306         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-template.h:
307         Ditto.
308         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c:
309         Ditto.
311 2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>
313         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c:
314         Add variable to hold reference result.
316 2023-08-24  Richard Sandiford  <richard.sandiford@arm.com>
318         * gcc.dg/c2x-attr-syntax-6.c: New test.
319         * gcc.dg/c2x-attr-syntax-7.c: Likewise.
321 2023-08-24  Richard Biener  <rguenther@suse.de>
323         PR tree-optimization/111115
324         * lib/target-supports.exp (check_effective_target_vect_masked_store):
325         Supported with check_avx_available.
326         * gcc.dg/vect/slp-mask-store-1.c: New testcase.
328 2023-08-24  Richard Sandiford  <richard.sandiford@arm.com>
330         * gcc.target/aarch64/neoverse_v1_2.c: New test.
331         * gcc.target/aarch64/neoverse_v1_3.c: Likewise.
333 2023-08-24  Richard Biener  <rguenther@suse.de>
335         PR tree-optimization/111128
336         * gcc.dg/torture/pr111128.c: New testcase.
338 2023-08-24  Richard Biener  <rguenther@suse.de>
340         PR testsuite/111125
341         * gcc.dg/vect/pr53773.c: Disable BB vectorization.
343 2023-08-24  Andrew Pinski  <apinski@marvell.com>
345         PR tree-optimization/111109
346         * gcc.c-torture/execute/ieee/fp-cmp-cond-1.c: New test.
348 2023-08-24  Andrew Pinski  <apinski@marvell.com>
350         PR tree-optimization/95929
351         * gcc.dg/tree-ssa/bit1neg-1.c: New test.
352         * gcc.dg/tree-ssa/cond-bool-1.c: New test.
353         * gcc.dg/tree-ssa/cond-bool-2.c: New test.
355 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
357         Revert:
358         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
360         * g++.target/i386/mv33.C: New test.
361         * gcc.target/i386/avx10_1-1.c: Ditto.
362         * gcc.target/i386/avx10_1-2.c: Ditto.
363         * gcc.target/i386/avx10_1-3.c: Ditto.
364         * gcc.target/i386/avx10_1-4.c: Ditto.
365         * gcc.target/i386/avx10_1-5.c: Ditto.
366         * gcc.target/i386/avx10_1-6.c: Ditto.
367         * gcc.target/i386/avx10_1-7.c: Ditto.
368         * gcc.target/i386/avx10_1-8.c: Ditto.
369         * gcc.target/i386/avx10_1-9.c: Ditto.
370         * gcc.target/i386/avx10_1-10.c: Ditto.
372 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
374         Revert:
375         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
377         * gcc.target/i386/avx10_1-11.c: New test.
378         * gcc.target/i386/avx10_1-12.c: Ditto.
379         * gcc.target/i386/avx10_1-13.c: Ditto.
380         * gcc.target/i386/avx10_1-14.c: Ditto.
382 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
384         Revert:
385         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
387         * gcc.target/i386/avx10_1-15.c: New test.
388         * gcc.target/i386/avx10_1-16.c: Ditto.
389         * gcc.target/i386/avx10_1-17.c: Ditto.
390         * gcc.target/i386/avx10_1-18.c: Ditto.
392 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
394         Revert:
395         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
397         * gcc.target/i386/avx-1.c: Add -mavx10.1.
398         * gcc.target/i386/avx-2.c: Ditto.
399         * gcc.target/i386/sse-26.c: Skip AVX512VLDQ intrin file.
401 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
403         Revert:
404         2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
406         * gcc.target/i386/avx10_1-vandnpd-1.c: New test.
407         * gcc.target/i386/avx10_1-vandnps-1.c: Ditto.
408         * gcc.target/i386/avx10_1-vbroadcastf32x2-1.c: Ditto.
409         * gcc.target/i386/avx10_1-vbroadcastf64x2-1.c: Ditto.
410         * gcc.target/i386/avx10_1-vbroadcasti32x2-1.c: Ditto.
411         * gcc.target/i386/avx10_1-vbroadcasti64x2-1.c: Ditto.
412         * gcc.target/i386/avx10_1-vcvtpd2qq-1.c: Ditto.
413         * gcc.target/i386/avx10_1-vcvtpd2uqq-1.c: Ditto.
414         * gcc.target/i386/avx10_1-vcvttpd2qq-1.c: Ditto.
415         * gcc.target/i386/avx10_1-vcvttpd2uqq-1.c: Ditto.
416         * gcc.target/i386/avx10_1-vcvttps2qq-1.c: Ditto.
417         * gcc.target/i386/avx10_1-vcvttps2uqq-1.c: Ditto.
418         * gcc.target/i386/avx10_1-vpmullq-1.c: Ditto.
420 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
422         Revert:
423         2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
425         * gcc.target/i386/avx10_1-abs-copysign-1.c: New test.
426         * gcc.target/i386/avx10_1-vandpd-1.c: Ditto.
427         * gcc.target/i386/avx10_1-vandps-1.c: Ditto.
428         * gcc.target/i386/avx10_1-vcvtps2qq-1.c: Ditto.
429         * gcc.target/i386/avx10_1-vcvtps2uqq-1.c: Ditto.
430         * gcc.target/i386/avx10_1-vcvtqq2pd-1.c: Ditto.
431         * gcc.target/i386/avx10_1-vcvtqq2ps-1.c: Ditto.
432         * gcc.target/i386/avx10_1-vcvtuqq2pd-1.c: Ditto.
433         * gcc.target/i386/avx10_1-vcvtuqq2ps-1.c: Ditto.
434         * gcc.target/i386/avx10_1-vorpd-1.c: Ditto.
435         * gcc.target/i386/avx10_1-vorps-1.c: Ditto.
436         * gcc.target/i386/avx10_1-vpmovd2m-1.c: Ditto.
437         * gcc.target/i386/avx10_1-vpmovm2d-1.c: Ditto.
438         * gcc.target/i386/avx10_1-vpmovm2q-1.c: Ditto.
439         * gcc.target/i386/avx10_1-vpmovq2m-1.c: Ditto.
440         * gcc.target/i386/avx10_1-vxorpd-1.c: Ditto.
441         * gcc.target/i386/avx10_1-vxorps-1.c: Ditto.
443 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
445         Revert:
446         2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
448         * gcc.target/i386/avx10_1-vextractf64x2-1.c: New test.
449         * gcc.target/i386/avx10_1-vextracti64x2-1.c: Ditto.
450         * gcc.target/i386/avx10_1-vfpclasspd-1.c: Ditto.
451         * gcc.target/i386/avx10_1-vfpclassps-1.c: Ditto.
452         * gcc.target/i386/avx10_1-vinsertf64x2-1.c: Ditto.
453         * gcc.target/i386/avx10_1-vinserti64x2-1.c: Ditto.
454         * gcc.target/i386/avx10_1-vrangepd-1.c: Ditto.
455         * gcc.target/i386/avx10_1-vrangeps-1.c: Ditto.
456         * gcc.target/i386/avx10_1-vreducepd-1.c: Ditto.
457         * gcc.target/i386/avx10_1-vreduceps-1.c: Ditto.
459 2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
461         Revert:
462         2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>
464         PR target/111051
465         PR target/111051
466         * gcc.target/i386/pr111051-1.c: New test.
468 2023-08-24  Richard Biener  <rguenther@suse.de>
470         PR debug/111080
471         * gcc.dg/debug/dwarf2/pr111080.c: New testcase.
473 2023-08-24  Hans-Peter Nilsson  <hp@axis.com>
475         * gcc.dg/tree-ssa/update-threading.c: Xfail for cris-*-*.
477 2023-08-23  Harald Anlauf  <anlauf@gmx.de>
479         PR fortran/32986
480         * gfortran.dg/common_28.f90: New test.
482 2023-08-23  Andrew MacLeod  <amacleod@redhat.com>
484         * gcc.dg/pr102983.c: Adjust output expectations.
485         * gcc.dg/pr110918.c: New.
487 2023-08-23  Lehua Ding  <lehua.ding@rivai.ai>
489         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: New test.
490         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: New test.
491         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: New test.
492         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: New test.
493         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: New test.
494         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: New test.
495         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: New test.
496         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: New test.
497         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: New test.
498         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: New test.
499         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: New test.
500         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: New test.
501         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: New test.
502         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: New test.
503         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: New test.
504         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: New test.
506 2023-08-23  Jan Hubicka  <jh@suse.cz>
508         * gcc.dg/tree-ssa/copy-headers-9.c: Update template.
510 2023-08-23  Jan Hubicka  <jh@suse.cz>
512         PR middle-end/110940
513         * gcc.c-torture/compile/pr110940.c: New test.
515 2023-08-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
517         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
518         Add vsetvli asm.
520 2023-08-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
522         * gcc.target/riscv/rvv/autovec/partial/live-1.c: Adapt test.
524 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
526         PR analyzer/105899
527         * gcc.dg/analyzer/null-terminated-strings-1.c: Update expected
528         results on symbolic values.
529         * gcc.dg/analyzer/strlen-1.c: New test.
531 2023-08-22  Jason Merrill  <jason@redhat.com>
533         PR c++/109751
534         * g++.dg/cpp2a/concepts-friend11.C: Now works.  Add template.
535         * g++.dg/cpp2a/concepts-friend15.C: New test.
536         * g++.dg/cpp2a/concepts-friend11a.C: New file.
538 2023-08-22  Tobias Burnus  <tobias@codesourcery.com>
540         * gfortran.dg/gomp/defaultmap-1.f90: Update dg-error.
541         * c-c++-common/gomp/defaultmap-5.c: New test.
542         * c-c++-common/gomp/defaultmap-6.c: New test.
543         * gfortran.dg/gomp/defaultmap-10.f90: New test.
544         * gfortran.dg/gomp/defaultmap-9.f90: New test.
546 2023-08-22  Richard Biener  <rguenther@suse.de>
548         PR tree-optimization/94864
549         PR tree-optimization/94865
550         PR tree-optimization/93080
551         * gcc.target/i386/pr94864.c: New testcase.
552         * gcc.target/i386/pr94865.c: Likewise.
553         * gcc.target/i386/avx512fp16-vmovsh-1a.c: XFAIL.
554         * gcc.dg/tree-ssa/forwprop-40.c: Likewise.
555         * gcc.dg/tree-ssa/forwprop-41.c: Likewise.
557 2023-08-22  Harald Anlauf  <anlauf@gmx.de>
559         PR fortran/49588
560         * gfortran.dg/data_vector_section.f90: New test.
562 2023-08-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
563             Kewen.Lin  <linkw@linux.ibm.com>
565         * gcc.target/riscv/rvv/autovec/partial/live-1.c: New test.
566         * gcc.target/riscv/rvv/autovec/partial/live_run-1.c: New test.
568 2023-08-22  liuhongt  <hongtao.liu@intel.com>
570         * gcc.target/i386/invariant-ternlog-1.c: Only scan %rdx under
571         TARGET_64BIT.
573 2023-08-22  Lehua Ding  <lehua.ding@rivai.ai>
575         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Adjust.
576         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Ditto.
577         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
578         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
579         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
580         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
582 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
584         PR analyzer/105899
585         * gcc.dg/analyzer/attr-format-1.c: New test.
586         * gcc.dg/analyzer/sprintf-1.c: Update expected results for
587         now-passing tests.
589 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
591         * gcc.dg/analyzer/fopen-1.c: New test.
593 2023-08-22  David Malcolm  <dmalcolm@redhat.com>
595         PR analyzer/105899
596         * gcc.dg/analyzer/error-1.c: Update expected results to reflect
597         reimplementation of unterminated string detection.  Add test
598         coverage for uninitialized buffers.
599         * gcc.dg/analyzer/null-terminated-strings-1.c: Likewise.
600         * gcc.dg/analyzer/putenv-1.c: Likewise.
601         * gcc.dg/analyzer/strchr-1.c: Likewise.
602         * gcc.dg/analyzer/strcpy-1.c: Likewise.
603         * gcc.dg/analyzer/strdup-1.c: Likewise.
605 2023-08-22  Pan Li  <pan2.li@intel.com>
607         * gcc.target/riscv/rvv/base/float-point-wredusum.c: New test.
609 2023-08-21  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
611         * gcc.dg/unroll-7.c: Remove xfail.
613 2023-08-21  Tsukasa OI  <research_trasio@irq.a4lg.com>
615         * gcc.target/riscv/xtheadba.c: Quote unquoted #error message.
616         * gcc.target/riscv/xtheadbb.c: Ditto.
617         * gcc.target/riscv/xtheadbs.c: Ditto.
618         * gcc.target/riscv/xtheadcmo.c: Ditto.
619         * gcc.target/riscv/xtheadcondmov.c: Ditto.
620         * gcc.target/riscv/xtheadfmemidx.c: Ditto.
621         * gcc.target/riscv/xtheadfmv.c: Ditto.
622         * gcc.target/riscv/xtheadint.c: Ditto.
623         * gcc.target/riscv/xtheadmac.c: Ditto.
624         * gcc.target/riscv/xtheadmemidx.c: Ditto.
625         * gcc.target/riscv/xtheadmempair.c: Ditto.
626         * gcc.target/riscv/xtheadsync.c: Ditto.
627         * gcc.target/riscv/zawrs.c: Ditto.
628         * gcc.target/riscv/zvbb.c: Ditto.
629         * gcc.target/riscv/zvbc.c: Ditto.
630         * gcc.target/riscv/zvkg.c: Ditto.
631         * gcc.target/riscv/zvkned.c: Ditto.
632         * gcc.target/riscv/zvknha.c: Ditto.
633         * gcc.target/riscv/zvknhb.c: Ditto.
634         * gcc.target/riscv/zvksed.c: Ditto.
635         * gcc.target/riscv/zvksh.c: Ditto.
636         * gcc.target/riscv/zvkt.c: Ditto.
638 2023-08-21  Tsukasa OI  <research_trasio@irq.a4lg.com>
640         * gcc.target/riscv/zvkn.c: Quote #error messages.
641         * gcc.target/riscv/zvkn-1.c: Ditto.
642         * gcc.target/riscv/zvknc.c: Ditto.
643         * gcc.target/riscv/zvknc-1.c: Ditto.
644         * gcc.target/riscv/zvknc-2.c: Ditto.
645         * gcc.target/riscv/zvkng.c: Ditto.
646         * gcc.target/riscv/zvkng-1.c: Ditto.
647         * gcc.target/riscv/zvkng-2.c: Ditto.
648         * gcc.target/riscv/zvks.c: Ditto.
649         * gcc.target/riscv/zvks-1.c: Ditto.
650         * gcc.target/riscv/zvksc.c: Ditto.
651         * gcc.target/riscv/zvksc-1.c: Ditto.
652         * gcc.target/riscv/zvksc-2.c: Ditto.
653         * gcc.target/riscv/zvksg.c: Ditto.
654         * gcc.target/riscv/zvksg-1.c: Ditto.
655         * gcc.target/riscv/zvksg-2.c: Ditto.
657 2023-08-21  Richard Biener  <rguenther@suse.de>
659         * gcc.target/i386/pr87007-5.c: Update comment, adjust subtest.
661 2023-08-21  Richard Biener  <rguenther@suse.de>
663         * lib/target-supports.exp: Add vect128, vect256 and vect512
664         effective targets.
665         * gcc.dg/vect/bb-slp-subgroups-2.c: Properly handle the
666         vect256 case.
668 2023-08-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
670         * gcc.dg/vect/pr65947-7.c: Add target check aarch64*-*-* and scan vect
671         dump for pattern "optimizing condition reduction with FOLD_EXTRACT_LAST"
672         for targets that support vect_fold_extract_last.
674 2023-08-21  Richard Biener  <rguenther@suse.de>
676         * gcc.dg/vect/bb-slp-46.c: Use division instead of addition
677         to avoid reduction vectorization.
679 2023-08-21  liuhongt  <hongtao.liu@intel.com>
681         * gcc.target/i386/avx512f-pr88464-2.c: Add -mgather to
682         options.
683         * gcc.target/i386/avx512f-pr88464-3.c: Ditto.
684         * gcc.target/i386/avx512f-pr88464-4.c: Ditto.
685         * gcc.target/i386/avx512f-pr88464-6.c: Ditto.
686         * gcc.target/i386/avx512f-pr88464-7.c: Ditto.
687         * gcc.target/i386/avx512f-pr88464-8.c: Ditto.
688         * gcc.target/i386/avx512vl-pr88464-10.c: Ditto.
689         * gcc.target/i386/avx512vl-pr88464-12.c: Ditto.
690         * gcc.target/i386/avx512vl-pr88464-13.c: Ditto.
691         * gcc.target/i386/avx512vl-pr88464-14.c: Ditto.
692         * gcc.target/i386/avx512vl-pr88464-15.c: Ditto.
693         * gcc.target/i386/avx512vl-pr88464-16.c: Ditto.
694         * gcc.target/i386/avx512vl-pr88464-2.c: Ditto.
695         * gcc.target/i386/avx512vl-pr88464-4.c: Ditto.
696         * gcc.target/i386/avx512vl-pr88464-5.c: Ditto.
697         * gcc.target/i386/avx512vl-pr88464-6.c: Ditto.
698         * gcc.target/i386/avx512vl-pr88464-7.c: Ditto.
699         * gcc.target/i386/avx512vl-pr88464-8.c: Ditto.
701 2023-08-21  Richard Biener  <rguenther@suse.de>
703         PR tree-optimization/111082
704         * gcc.dg/pr111082.c: New testcase.
706 2023-08-21  Richard Biener  <rguenther@suse.de>
708         PR tree-optimization/111070
709         * gcc.dg/pr111070.c: New testcase.
711 2023-08-21  Andrew Pinski  <apinski@marvell.com>
713         PR tree-optimization/111002
714         * gcc.target/aarch64/sve/cond_convert_8.c: New test.
716 2023-08-21  Francois-Xavier Coudert  <fxcoudert@gmail.com>
718         * gcc.dg/lto/20091013-1_2.c: Add -Wno-stringop-overread.
720 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
722         * gcc.dg/darwin-minversion-link.c: Account for macOS 13 and 14.
724 2023-08-20  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
726         PR testsuite/110756
727         * g++.dg/gomp/pr58567.C: Adjust to new compiler error message.
729 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
731         * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: Use
732         _FORTIFY_SOURCE=0 on darwin.
733         * gcc.dg/plugin/taint-CVE-2011-0521-5.c: Likewise.
734         * gcc.dg/plugin/taint-CVE-2011-0521-6.c: Likewise.
736 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gmail.com>
738         * gcc.dg/ipa/ipa-icf-38.c: Require alias support.
740 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gmail.com>
742         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Update
743         expected pattern.
745 2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
747         PR analyzer/104042
748         * gcc.dg/analyzer/analyzer.exp: Pass -D_FORTIFY_SOURCE=0 on Darwin.
749         * gcc.dg/analyzer/fd-bind.c: Add missing <string.h> header.
750         * gcc.dg/analyzer/fd-datagram-socket.c: Likewise.
751         * gcc.dg/analyzer/fd-listen.c: Likewise.
752         * gcc.dg/analyzer/fd-socket-misuse.c: Likewise.
753         * gcc.dg/analyzer/fd-stream-socket-active-open.c: Likewise.
754         * gcc.dg/analyzer/fd-stream-socket-passive-open.c: Likewise.
755         * gcc.dg/analyzer/fd-stream-socket.c: Likewise.
756         * gcc.dg/analyzer/fd-symbolic-socket.c: Likewise.
758 2023-08-20  Andrew Pinski  <apinski@marvell.com>
760         PR tree-optimization/111006
761         * gcc.target/aarch64/sve/cond_convert_7.c: New test.
763 2023-08-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
765         * lib/target-supports.exp (dg-require-python-h): Test
766         whether Python.h can really be used.
768 2023-08-18  Uros Bizjak  <ubizjak@gmail.com>
770         PR target/111023
771         * gcc.target/i386/pr111023-2.c: New test.
772         * gcc.target/i386/pr111023-4b.c: New test.
773         * gcc.target/i386/pr111023-8b.c: New test.
774         * gcc.target/i386/pr111023.c: New test.
776 2023-08-18  Aldy Hernandez  <aldyh@redhat.com>
778         PR ipa/110753
779         * gcc.dg/tree-ssa/pr110753.c: New test.
781 2023-08-18  Richard Biener  <rguenther@suse.de>
783         PR tree-optimization/111019
784         * g++.dg/torture/pr111019.C: New testcase.
786 2023-08-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
788         * gcc.target/bpf/frame-limit-1.c: New test.
789         * gcc.target/bpf/frame-limit-2.c: Likewise.
791 2023-08-18  Richard Biener  <rguenther@suse.de>
793         PR tree-optimization/111048
794         * gcc.dg/torture/pr111048.c: New testcase.
796 2023-08-18  Haochen Jiang  <haochen.jiang@intel.com>
798         PR target/111051
799         PR target/111051
800         * gcc.target/i386/pr111051-1.c: New test.
802 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
804         * gcc.target/riscv/_Float16-zhinxmin-3.c: Adjust.
805         * gcc.target/riscv/_Float16-zhinxmin-4.c: Ditto.
807 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
809         * gcc.target/riscv/_Float16-zfhmin-4.c: New test.
810         * gcc.target/riscv/_Float16-zhinxmin-4.c: New test.
812 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
813             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
815         * gcc.target/riscv/rvv/base/scalar_move-5.c: Update.
816         * gcc.target/riscv/rvv/base/scalar_move-6.c: Ditto.
818 2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
820         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
821         Address failure due to uninitialized vtype register.
823 2023-08-17  Andrew MacLeod  <amacleod@redhat.com>
825         PR tree-optimization/111009
826         * gcc.dg/pr111009.c: New.
828 2023-08-17  Patrick O'Neill  <patrick@rivosinc.com>
829             Charlie Jenkins  <charlie@rivosinc.com>
831         * gcc.target/riscv/zbb-rol-ror-08.c: New test.
832         * gcc.target/riscv/zbb-rol-ror-09.c: New test.
834 2023-08-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
836         PR c/106537
837         * gcc.c-torture/compile/pr106537-1.c: New test.
838         * gcc.c-torture/compile/pr106537-2.c: Likewise.
839         * gcc.c-torture/compile/pr106537-3.c: Likewise.
841 2023-08-17  Tsukasa OI  <research_trasio@irq.a4lg.com>
843         * gcc.target/riscv/zvkn.c: Deduplicate #error messages.
844         * gcc.target/riscv/zvkn-1.c: Ditto.
845         * gcc.target/riscv/zvknc.c: Ditto.
846         * gcc.target/riscv/zvknc-1.c: Ditto.
847         * gcc.target/riscv/zvknc-2.c: Ditto.
848         * gcc.target/riscv/zvkng.c: Ditto.
849         * gcc.target/riscv/zvkng-1.c: Ditto.
850         * gcc.target/riscv/zvkng-2.c: Ditto.
851         * gcc.target/riscv/zvks.c: Ditto.
852         * gcc.target/riscv/zvks-1.c: Ditto.
853         * gcc.target/riscv/zvksc.c: Ditto.
854         * gcc.target/riscv/zvksc-1.c: Ditto.
855         * gcc.target/riscv/zvksc-2.c: Ditto.
856         * gcc.target/riscv/zvksg.c: Ditto.
857         * gcc.target/riscv/zvksg-1.c: Ditto.
858         * gcc.target/riscv/zvksg-2.c: Ditto.
860 2023-08-17  Richard Biener  <rguenther@suse.de>
862         PR tree-optimization/111039
863         * gcc.dg/pr111039.c: New testcase.
865 2023-08-17  Lehua Ding  <lehua.ding@rivai.ai>
867         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Fix.
868         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
869         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
870         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
871         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
872         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto.
873         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
874         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto.
875         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
876         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto.
878 2023-08-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
880         * gcc.target/bpf/naked-1.c: New test.
882 2023-08-17  Richard Biener  <rguenther@suse.de>
884         * gcc.target/i386/vect-reduc-2.c: New testcase.
886 2023-08-17  benjamin priour  <vultkayn@gcc.gnu.org>
888         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
889         Remove dg-line var declare_a.
891 2023-08-17  Pan Li  <pan2.li@intel.com>
893         * gcc.target/riscv/rvv/base/float-point-wredosum.c: New test.
895 2023-08-17  Pan Li  <pan2.li@intel.com>
897         * gcc.target/riscv/rvv/base/float-point-redosum.c: New test.
899 2023-08-17  Pan Li  <pan2.li@intel.com>
901         * gcc.target/riscv/rvv/base/float-point-redusum.c: New test.
903 2023-08-17  Pan Li  <pan2.li@intel.com>
905         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: New test.
907 2023-08-17  Pan Li  <pan2.li@intel.com>
909         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: New test.
911 2023-08-17  Pan Li  <pan2.li@intel.com>
913         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: New test.
915 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
917         * gcc.target/i386/avx10_1-vextractf64x2-1.c: New test.
918         * gcc.target/i386/avx10_1-vextracti64x2-1.c: Ditto.
919         * gcc.target/i386/avx10_1-vfpclasspd-1.c: Ditto.
920         * gcc.target/i386/avx10_1-vfpclassps-1.c: Ditto.
921         * gcc.target/i386/avx10_1-vinsertf64x2-1.c: Ditto.
922         * gcc.target/i386/avx10_1-vinserti64x2-1.c: Ditto.
923         * gcc.target/i386/avx10_1-vrangepd-1.c: Ditto.
924         * gcc.target/i386/avx10_1-vrangeps-1.c: Ditto.
925         * gcc.target/i386/avx10_1-vreducepd-1.c: Ditto.
926         * gcc.target/i386/avx10_1-vreduceps-1.c: Ditto.
928 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
930         * gcc.target/i386/avx10_1-abs-copysign-1.c: New test.
931         * gcc.target/i386/avx10_1-vandpd-1.c: Ditto.
932         * gcc.target/i386/avx10_1-vandps-1.c: Ditto.
933         * gcc.target/i386/avx10_1-vcvtps2qq-1.c: Ditto.
934         * gcc.target/i386/avx10_1-vcvtps2uqq-1.c: Ditto.
935         * gcc.target/i386/avx10_1-vcvtqq2pd-1.c: Ditto.
936         * gcc.target/i386/avx10_1-vcvtqq2ps-1.c: Ditto.
937         * gcc.target/i386/avx10_1-vcvtuqq2pd-1.c: Ditto.
938         * gcc.target/i386/avx10_1-vcvtuqq2ps-1.c: Ditto.
939         * gcc.target/i386/avx10_1-vorpd-1.c: Ditto.
940         * gcc.target/i386/avx10_1-vorps-1.c: Ditto.
941         * gcc.target/i386/avx10_1-vpmovd2m-1.c: Ditto.
942         * gcc.target/i386/avx10_1-vpmovm2d-1.c: Ditto.
943         * gcc.target/i386/avx10_1-vpmovm2q-1.c: Ditto.
944         * gcc.target/i386/avx10_1-vpmovq2m-1.c: Ditto.
945         * gcc.target/i386/avx10_1-vxorpd-1.c: Ditto.
946         * gcc.target/i386/avx10_1-vxorps-1.c: Ditto.
948 2023-08-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
950         PR target/111037
951         * gcc.target/riscv/rvv/base/pr111037-1.c: New test.
952         * gcc.target/riscv/rvv/base/pr111037-2.c: New test.
954 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
956         * gcc.target/i386/avx10_1-vandnpd-1.c: New test.
957         * gcc.target/i386/avx10_1-vandnps-1.c: Ditto.
958         * gcc.target/i386/avx10_1-vbroadcastf32x2-1.c: Ditto.
959         * gcc.target/i386/avx10_1-vbroadcastf64x2-1.c: Ditto.
960         * gcc.target/i386/avx10_1-vbroadcasti32x2-1.c: Ditto.
961         * gcc.target/i386/avx10_1-vbroadcasti64x2-1.c: Ditto.
962         * gcc.target/i386/avx10_1-vcvtpd2qq-1.c: Ditto.
963         * gcc.target/i386/avx10_1-vcvtpd2uqq-1.c: Ditto.
964         * gcc.target/i386/avx10_1-vcvttpd2qq-1.c: Ditto.
965         * gcc.target/i386/avx10_1-vcvttpd2uqq-1.c: Ditto.
966         * gcc.target/i386/avx10_1-vcvttps2qq-1.c: Ditto.
967         * gcc.target/i386/avx10_1-vcvttps2uqq-1.c: Ditto.
968         * gcc.target/i386/avx10_1-vpmullq-1.c: Ditto.
970 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
972         * gcc.target/i386/avx-1.c: Add -mavx10.1.
973         * gcc.target/i386/avx-2.c: Ditto.
974         * gcc.target/i386/sse-26.c: Skip AVX512VLDQ intrin file.
976 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
978         * gcc.target/i386/avx10_1-15.c: New test.
979         * gcc.target/i386/avx10_1-16.c: Ditto.
980         * gcc.target/i386/avx10_1-17.c: Ditto.
981         * gcc.target/i386/avx10_1-18.c: Ditto.
983 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
985         * gcc.target/i386/avx10_1-11.c: New test.
986         * gcc.target/i386/avx10_1-12.c: Ditto.
987         * gcc.target/i386/avx10_1-13.c: Ditto.
988         * gcc.target/i386/avx10_1-14.c: Ditto.
990 2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>
992         * g++.target/i386/mv33.C: New test.
993         * gcc.target/i386/avx10_1-1.c: Ditto.
994         * gcc.target/i386/avx10_1-2.c: Ditto.
995         * gcc.target/i386/avx10_1-3.c: Ditto.
996         * gcc.target/i386/avx10_1-4.c: Ditto.
997         * gcc.target/i386/avx10_1-5.c: Ditto.
998         * gcc.target/i386/avx10_1-6.c: Ditto.
999         * gcc.target/i386/avx10_1-7.c: Ditto.
1000         * gcc.target/i386/avx10_1-8.c: Ditto.
1001         * gcc.target/i386/avx10_1-9.c: Ditto.
1002         * gcc.target/i386/avx10_1-10.c: Ditto.
1004 2023-08-17  Yanzhang Wang  <yanzhang.wang@intel.com>
1006         * gcc.target/riscv/rvv/base/simplify-vrsub.c: New test.
1008 2023-08-17  Andrew Pinski  <apinski@marvell.com>
1010         PR target/110986
1011         * gcc.target/aarch64/sve/cond_unary_9.c: New test.
1013 2023-08-16  Robin Dapp  <rdapp@ventanamicro.com>
1015         * gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: New test.
1016         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: New test.
1017         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: New test.
1018         * gcc.target/riscv/rvv/autovec/widen/vec-avg-template.h: New test.
1020 2023-08-16  Robin Dapp  <rdapp@ventanamicro.com>
1022         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c: New test.
1023         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c: New test.
1024         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c: New test.
1025         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c: New test.
1026         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: New test.
1028 2023-08-16  Pan Li  <pan2.li@intel.com>
1030         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: New test.
1032 2023-08-16  Pan Li  <pan2.li@intel.com>
1034         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: New test.
1036 2023-08-16  Pan Li  <pan2.li@intel.com>
1038         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: New test.
1040 2023-08-16  Pan Li  <pan2.li@intel.com>
1042         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: New test.
1044 2023-08-16  Haochen Gui  <guihaoc@gcc.gnu.org>
1046         PR target/110429
1047         * gcc.target/powerpc/pr110429.c: New.
1049 2023-08-16  Haochen Gui  <guihaoc@gcc.gnu.org>
1051         PR target/106769
1052         * gcc.target/powerpc/pr106769.h: New.
1053         * gcc.target/powerpc/pr106769-p8.c: New.
1054         * gcc.target/powerpc/pr106769-p9.c: New.
1056 2023-08-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1058         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
1059         Adapt test.
1060         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Ditto.
1061         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
1062         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
1063         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
1064         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
1065         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto.
1066         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
1067         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto.
1068         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
1069         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto.
1070         * gcc.target/riscv/rvv/rvv.exp: Add lanes tests.
1071         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-1.c: New test.
1072         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-2.c: New test.
1073         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-3.c: New test.
1074         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-4.c: New test.
1075         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-5.c: New test.
1076         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-6.c: New test.
1077         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-7.c: New test.
1078         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c:
1079         New test.
1080         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c:
1081         New test.
1082         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c:
1083         New test.
1084         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c:
1085         New test.
1086         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c:
1087         New test.
1088         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c:
1089         New test.
1090         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c:
1091         New test.
1092         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-1.c: New test.
1093         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-2.c: New test.
1094         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-3.c: New test.
1095         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-4.c: New test.
1096         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-5.c: New test.
1097         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-6.c: New test.
1098         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-7.c: New test.
1099         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c:
1100         New test.
1101         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c:
1102         New test.
1103         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c:
1104         New test.
1105         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c:
1106         New test.
1107         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c:
1108         New test.
1109         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c:
1110         New test.
1111         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c:
1112         New test.
1113         * gcc.target/riscv/rvv/autovec/struct/struct_vect-1.c: New test.
1114         * gcc.target/riscv/rvv/autovec/struct/struct_vect-10.c: New test.
1115         * gcc.target/riscv/rvv/autovec/struct/struct_vect-11.c: New test.
1116         * gcc.target/riscv/rvv/autovec/struct/struct_vect-12.c: New test.
1117         * gcc.target/riscv/rvv/autovec/struct/struct_vect-13.c: New test.
1118         * gcc.target/riscv/rvv/autovec/struct/struct_vect-14.c: New test.
1119         * gcc.target/riscv/rvv/autovec/struct/struct_vect-15.c: New test.
1120         * gcc.target/riscv/rvv/autovec/struct/struct_vect-16.c: New test.
1121         * gcc.target/riscv/rvv/autovec/struct/struct_vect-17.c: New test.
1122         * gcc.target/riscv/rvv/autovec/struct/struct_vect-18.c: New test.
1123         * gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: New test.
1124         * gcc.target/riscv/rvv/autovec/struct/struct_vect-3.c: New test.
1125         * gcc.target/riscv/rvv/autovec/struct/struct_vect-4.c: New test.
1126         * gcc.target/riscv/rvv/autovec/struct/struct_vect-5.c: New test.
1127         * gcc.target/riscv/rvv/autovec/struct/struct_vect-6.c: New test.
1128         * gcc.target/riscv/rvv/autovec/struct/struct_vect-7.c: New test.
1129         * gcc.target/riscv/rvv/autovec/struct/struct_vect-8.c: New test.
1130         * gcc.target/riscv/rvv/autovec/struct/struct_vect-9.c: New test.
1131         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: New test.
1132         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: New test.
1133         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: New test.
1134         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: New test.
1135         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: New test.
1136         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: New test.
1137         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: New test.
1138         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: New test.
1139         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: New test.
1140         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: New test.
1141         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: New test.
1142         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: New test.
1143         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: New test.
1144         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: New test.
1145         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: New test.
1146         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: New test.
1147         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: New test.
1148         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: New test.
1150 2023-08-16  Pan Li  <pan2.li@intel.com>
1152         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: New test.
1154 2023-08-16  liuhongt  <hongtao.liu@intel.com>
1156         * gcc.target/i386/avx2-gather-2.c: Adjust options to keep
1157         gather vectorization.
1158         * gcc.target/i386/avx2-gather-6.c: Ditto.
1159         * gcc.target/i386/avx512f-pr88464-1.c: Ditto.
1160         * gcc.target/i386/avx512f-pr88464-5.c: Ditto.
1161         * gcc.target/i386/avx512vl-pr88464-1.c: Ditto.
1162         * gcc.target/i386/avx512vl-pr88464-11.c: Ditto.
1163         * gcc.target/i386/avx512vl-pr88464-3.c: Ditto.
1164         * gcc.target/i386/avx512vl-pr88464-9.c: Ditto.
1165         * gcc.target/i386/pr88531-1b.c: Ditto.
1166         * gcc.target/i386/pr88531-1c.c: Ditto.
1168 2023-08-16  liuhongt  <hongtao.liu@intel.com>
1170         * gcc.target/i386/pr89229-4a.c: Adjust testcase.
1172 2023-08-15  David Faust  <david.faust@oracle.com>
1174         PR target/111029
1175         * gcc.target/bpf/smov-2.c: New test.
1176         * gcc.target/bpf/smov-pseudoc-2.c: New test.
1178 2023-08-15  Martin Jambor  <mjambor@suse.cz>
1180         PR ipa/68930
1181         PR ipa/92497
1182         * gcc.dg/ipa/pr92497-1.c: New test.
1183         * gcc.dg/ipa/pr92497-2.c: Likewise.
1185 2023-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>
1187         PR d/110959
1188         * gdc.dg/pr110959.d: New test.
1190 2023-08-15  Chung-Lin Tang  <cltang@codesourcery.com>
1191             Thomas Schwinge  <thomas@codesourcery.com>
1193         * c-c++-common/goacc/default-3.c: Adjust testcase.
1194         * c-c++-common/goacc/default-4.c: Adjust testcase.
1195         * c-c++-common/goacc/default-5.c: Adjust testcase.
1196         * gfortran.dg/goacc/default-3.f95: Adjust testcase.
1197         * gfortran.dg/goacc/default-4.f: Adjust testcase.
1198         * gfortran.dg/goacc/default-5.f: Adjust testcase.
1200 2023-08-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1202         PR target/110989
1203         * gcc.target/riscv/rvv/autovec/pr110989.c: Add vsetvli assembly check.
1205 2023-08-15  Richard Biener  <rguenther@suse.de>
1207         * gcc.dg/vect/bb-slp-75.c: New testcase.
1209 2023-08-15  Richard Biener  <rguenther@suse.de>
1211         PR tree-optimization/110963
1212         * gcc.dg/tree-ssa/ssa-pre-34.c: New testcase.
1214 2023-08-15  Richard Biener  <rguenther@suse.de>
1216         PR tree-optimization/110991
1217         * gcc.dg/tree-ssa/cunroll-16.c: New testcase.
1219 2023-08-15  Pan Li  <pan2.li@intel.com>
1221         * gcc.target/riscv/mode-switch-ice-1.c: New test.
1223 2023-08-15  Pan Li  <pan2.li@intel.com>
1225         * gcc.target/riscv/rvv/base/float-point-rec7.c: New test.
1227 2023-08-14  Mikael Morin  <mikael@gcc.gnu.org>
1229         * gfortran.dg/value_9.f90 (val, val4, sub, sub4): Take the error
1230         codes from the arguments.
1231         (p): Update calls: pass explicit distinct error codes.
1233 2023-08-14  Mikael Morin  <mikael@gcc.gnu.org>
1235         PR fortran/110360
1236         PR fortran/110419
1237         * gfortran.dg/bind_c_usage_13.f03: Update tree dump patterns.
1239 2023-08-14  benjamin priour  <vultkayn@gcc.gnu.org>
1241         PR analyzer/110543
1242         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-default.C:
1243         New test.
1244         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-no.C:
1245         New test.
1246         * g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
1247         New test.
1249 2023-08-14  gnaggnoyil  <gnaggnoyil@gmail.com>
1251         DR 2386
1252         PR c++/110216
1253         * g++.dg/cpp1z/decomp10.C: Update expected error for DR 2386.
1254         * g++.dg/cpp1z/pr110216.C: New test.
1256 2023-08-14  Jiawei  <jiawei@iscas.ac.cn>
1258         * gcc.target/riscv/arch-24.c: New test.
1259         * gcc.target/riscv/arch-25.c: New test.
1261 2023-08-14  Pan Li  <pan2.li@intel.com>
1263         * gcc.target/riscv/rvv/base/float-point-sqrt.c: New test.
1265 2023-08-14  Pan Li  <pan2.li@intel.com>
1267         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: New test.
1269 2023-08-14  Pan Li  <pan2.li@intel.com>
1271         * gcc.target/riscv/rvv/base/float-point-wmsac.c: New test.
1273 2023-08-14  Pan Li  <pan2.li@intel.com>
1275         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: New test.
1277 2023-08-14  Pan Li  <pan2.li@intel.com>
1279         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: New test.
1281 2023-08-14  Pan Li  <pan2.li@intel.com>
1283         * gcc.target/riscv/rvv/base/float-point-nmsub.c: New test.
1285 2023-08-12  Gaius Mulley  <gaiusmod2@gmail.com>
1287         PR modula2/108119
1288         * gm2/iso/check/fail/iso-check-fail.exp (gm2_init_iso): Add -fm2-plugin.
1289         * gm2/switches/auto-init/fail/switches-auto-init-fail.exp
1290         (gm2_init_iso): Add -fm2-plugin.
1291         * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp
1292         (gm2_init_pim2): Add -fm2-plugin.
1293         * gm2/switches/check-all/plugin/iso/fail/switches-check-all-plugin-iso-fail.exp
1294         (gm2_init_iso): Add -fm2-plugin.
1295         * gm2/switches/check-all/plugin/pim2/fail/switches-check-all-plugin-pim2-fail.exp
1296         (gm2_init_pim2): Add -fm2-plugin.
1298 2023-08-12  Jakub Jelinek  <jakub@redhat.com>
1300         * gcc.dg/stdckdint-1.c: New test.
1301         * gcc.dg/stdckdint-2.c: New test.
1303 2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1305         PR target/110994
1306         * gcc.target/riscv/rvv/autovec/vls/pr110994.c: New test.
1308 2023-08-12  Patrick Palka  <ppalka@redhat.com>
1309             Jason Merrill  <jason@redhat.com>
1311         PR c++/106604
1312         * g++.dg/cpp1z/class-deduction74.C: Expect "defined" instead
1313         of "declared" in the repeated deduction guide diagnostics.
1314         * g++.dg/cpp1z/class-deduction116.C: New test.
1316 2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1318         PR target/110985
1319         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr110985.c: New test.
1321 2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1323         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS CONST_VECTOR tests.
1324         * gcc.target/riscv/rvv/autovec/vls/const-1.c: New test.
1325         * gcc.target/riscv/rvv/autovec/vls/const-2.c: New test.
1326         * gcc.target/riscv/rvv/autovec/vls/const-3.c: New test.
1327         * gcc.target/riscv/rvv/autovec/vls/const-4.c: New test.
1328         * gcc.target/riscv/rvv/autovec/vls/const-5.c: New test.
1329         * gcc.target/riscv/rvv/autovec/vls/series-1.c: New test.
1330         * gcc.target/riscv/rvv/autovec/vls/series-2.c: New test.
1331         * gcc.target/riscv/rvv/autovec/vls/series-3.c: New test.
1332         * gcc.target/riscv/rvv/autovec/vls/series-4.c: New test.
1334 2023-08-11  David Malcolm  <dmalcolm@redhat.com>
1336         PR analyzer/105899
1337         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_strlen): New.
1338         * gcc.dg/analyzer/error-1.c (test_error_unterminated): New.
1339         (test_error_at_line_unterminated): New.
1340         * gcc.dg/analyzer/null-terminated-strings-1.c: New test.
1341         * gcc.dg/analyzer/putenv-1.c (test_unterminated): New.
1342         * gcc.dg/analyzer/strchr-1.c (test_unterminated): New.
1343         * gcc.dg/analyzer/strcpy-1.c (test_unterminated): New.
1344         * gcc.dg/analyzer/strdup-1.c (test_unterminated): New.
1346 2023-08-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1348         PR middle-end/110989
1349         * gcc.target/riscv/rvv/autovec/pr110989.c: New test.
1351 2023-08-11  Patrick O'Neill  <patrick@rivosinc.com>
1353         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add -mabi=lp64d
1354         to dg-options.
1355         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
1356         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
1357         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
1358         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
1359         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
1360         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
1361         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
1362         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
1363         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
1364         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
1365         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
1366         * gcc.target/riscv/amo-table-ztso-fence-1.c: Ditto.
1367         * gcc.target/riscv/amo-table-ztso-fence-2.c: Ditto.
1368         * gcc.target/riscv/amo-table-ztso-fence-3.c: Ditto.
1369         * gcc.target/riscv/amo-table-ztso-fence-4.c: Ditto.
1370         * gcc.target/riscv/amo-table-ztso-fence-5.c: Ditto.
1371         * gcc.target/riscv/amo-table-ztso-load-1.c: Ditto.
1372         * gcc.target/riscv/amo-table-ztso-load-2.c: Ditto.
1373         * gcc.target/riscv/amo-table-ztso-load-3.c: Ditto.
1374         * gcc.target/riscv/amo-table-ztso-store-1.c: Ditto.
1375         * gcc.target/riscv/amo-table-ztso-store-2.c: Ditto.
1376         * gcc.target/riscv/amo-table-ztso-store-3.c: Ditto.
1377         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
1378         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
1379         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
1380         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
1381         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
1383 2023-08-11  Jose E. Marchesi  <jose.marchesi@oracle.com>
1385         * lib/target-supports.exp (check_effective_target_alloca): BPF
1386         target does not support alloca.
1387         * gcc.target/bpf/diag-alloca-1.c: New test.
1388         * gcc.target/bpf/diag-alloca-2.c: Likewise.
1389         * gcc.target/bpf/xbpf-callee-saved-regs-1.c: Remove test.
1390         * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
1391         * gcc.target/bpf/regs-availability-1.c: Likewise.
1393 2023-08-11  Jose E. Marchesi  <jose.marchesi@oracle.com>
1395         * gcc.target/bpf/diag-funargs-inline-1.c: New test.
1396         * gcc.target/bpf/diag-funargs.c: Adapt test.
1398 2023-08-11  Eric Feng  <ef2648@columbia.edu>
1400         PR analyzer/107646
1401         * gcc.dg/plugin/analyzer_cpython_plugin.c: Analyzer support for
1402         PyList_New, PyList_Append, PyLong_FromLong
1403         * gcc.dg/plugin/plugin.exp: New test.
1404         * lib/target-supports.exp: New procedure.
1405         * gcc.dg/plugin/cpython-plugin-test-2.c: New test.
1407 2023-08-11  Patrick Palka  <ppalka@redhat.com>
1409         PR c++/110927
1410         * g++.dg/cpp2a/concepts-requires35.C: New test.
1412 2023-08-11  Patrick Palka  <ppalka@redhat.com>
1414         PR c++/71954
1415         * g++.dg/cpp1y/var-templ84.C: New test.
1416         * g++.dg/cpp1y/var-templ84a.C: New test.
1418 2023-08-11  Richard Biener  <rguenther@suse.de>
1420         PR tree-optimization/110979
1421         * gcc.dg/torture/pr110979.c: New testcase.
1423 2023-08-11  Richard Biener  <rguenther@suse.de>
1425         * g++.dg/vect/slp-pr87105.cc: Adjust.
1426         * gcc.dg/vect/bb-slp-17.c: Likewise.
1427         * gcc.dg/vect/bb-slp-20.c: Likewise.
1428         * gcc.dg/vect/bb-slp-21.c: Likewise.
1429         * gcc.dg/vect/bb-slp-22.c: Likewise.
1430         * gcc.dg/vect/bb-slp-subgroups-2.c: Likewise.
1432 2023-08-11  Pan Li  <pan2.li@intel.com>
1434         * gcc.target/riscv/rvv/base/float-point-msub.c: New test.
1436 2023-08-11  Pan Li  <pan2.li@intel.com>
1438         * gcc.target/riscv/rvv/base/float-point-nmadd.c: New test.
1440 2023-08-11  Drew Ross  <drross@redhat.com>
1441             Jakub Jelinek  <jakub@redhat.com>
1443         PR tree-optimization/109938
1444         * gcc.c-torture/execute/pr109938.c: New test.
1445         * gcc.dg/tree-ssa/pr109938.c: New test.
1447 2023-08-11  Pan Li  <pan2.li@intel.com>
1449         * gcc.target/riscv/rvv/base/float-point-madd.c: New test.
1451 2023-08-11  Pan Li  <pan2.li@intel.com>
1453         * gcc.target/riscv/rvv/base/float-point-nmsac.c: New test.
1455 2023-08-11  Jakub Jelinek  <jakub@redhat.com>
1457         * gcc.dg/c11-typeof-2.c: New test.
1458         * gcc.dg/c11-typeof-3.c: New test.
1459         * gcc.dg/gnu11-typeof-3.c: New test.
1460         * gcc.dg/gnu11-typeof-4.c: New test.
1462 2023-08-11  Andrew Pinski  <apinski@marvell.com>
1464         PR tree-optimization/110954
1465         * gcc.c-torture/execute/pr110954-1.c: New test.
1467 2023-08-11  Martin Uecker  <uecker@tugraz.at>
1469         PR c/84510
1470         * gcc.dg/Wuseless-cast.c: New test.
1472 2023-08-11  Pan Li  <pan2.li@intel.com>
1474         * gcc.target/riscv/rvv/base/float-point-msac.c: New test.
1476 2023-08-10  Jan Hubicka  <jh@suse.cz>
1478         PR middle-end/110923
1479         * gcc.dg/tree-ssa/pr110923.c: New test.
1481 2023-08-10  Patrick O'Neill  <patrick@rivosinc.com>
1483         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: New test.
1484         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: New test.
1485         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: New test.
1486         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: New test.
1487         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: New test.
1488         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: New test.
1489         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: New test.
1490         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: New test.
1491         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: New test.
1492         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: New test.
1493         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: New test.
1494         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: New test.
1495         * gcc.target/riscv/amo-table-ztso-fence-1.c: New test.
1496         * gcc.target/riscv/amo-table-ztso-fence-2.c: New test.
1497         * gcc.target/riscv/amo-table-ztso-fence-3.c: New test.
1498         * gcc.target/riscv/amo-table-ztso-fence-4.c: New test.
1499         * gcc.target/riscv/amo-table-ztso-fence-5.c: New test.
1500         * gcc.target/riscv/amo-table-ztso-load-1.c: New test.
1501         * gcc.target/riscv/amo-table-ztso-load-2.c: New test.
1502         * gcc.target/riscv/amo-table-ztso-load-3.c: New test.
1503         * gcc.target/riscv/amo-table-ztso-store-1.c: New test.
1504         * gcc.target/riscv/amo-table-ztso-store-2.c: New test.
1505         * gcc.target/riscv/amo-table-ztso-store-3.c: New test.
1506         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: New test.
1507         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: New test.
1508         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: New test.
1509         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: New test.
1510         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: New test.
1512 2023-08-10  Jan Hubicka  <jh@suse.cz>
1514         * gcc.dg/tree-ssa/phi_on_compare-1.c: Check profile consistency.
1516 2023-08-10  Pan Li  <pan2.li@intel.com>
1518         * gcc.target/riscv/rvv/base/float-point-nmacc.c: New test.
1520 2023-08-10  Pan Li  <pan2.li@intel.com>
1522         * gcc.target/riscv/rvv/base/float-point-macc.c: New test.
1524 2023-08-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1526         PR target/110964
1527         * gcc.target/riscv/rvv/autovec/pr110964.c: New test.
1529 2023-08-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1531         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
1532         Adapt test.
1533         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Ditto.
1534         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Ditto.
1535         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
1536         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Ditto.
1537         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Ditto.
1538         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Ditto.
1540 2023-08-09  David Malcolm  <dmalcolm@redhat.com>
1542         * gcc.dg/analyzer/allocation-size-1.c: Update expected results
1543         to reflect splitting of allocation size and assignment messages
1544         from a single event into pairs of events
1545         * gcc.dg/analyzer/allocation-size-2.c: Likewise.
1546         * gcc.dg/analyzer/allocation-size-3.c: Likewise.
1547         * gcc.dg/analyzer/allocation-size-4.c: Likewise.
1548         * gcc.dg/analyzer/allocation-size-multiline-1.c: Likewise.
1549         * gcc.dg/analyzer/allocation-size-multiline-2.c: Likewise.
1550         * gcc.dg/analyzer/allocation-size-multiline-3.c: Likewise.
1551         * gcc.dg/analyzer/memset-1.c (test_1): Verify that the return
1552         value is the initial argument.
1553         * gcc.dg/plugin/analyzer_kernel_plugin.c
1554         (copy_across_boundary_fn::impl_call_pre): Ensure the LHS is set on
1555         the "known zero size" case.
1556         * gcc.dg/plugin/analyzer_known_fns_plugin.c
1557         (known_function_attempt_to_copy::impl_call_pre): Likewise.
1559 2023-08-09  Andrew Pinski  <apinski@marvell.com>
1561         PR tree-optimization/110937
1562         PR tree-optimization/100798
1563         * gcc.dg/tree-ssa/bool-14.c: New test.
1564         * gcc.dg/tree-ssa/bool-15.c: New test.
1565         * gcc.dg/tree-ssa/phi-opt-33.c: New test.
1566         * gcc.dg/tree-ssa/20030709-2.c: Update testcase
1567         so `a ? -1 : 0` is not used to hit the match
1568         pattern.
1570 2023-08-09  Carl Love  <cel@us.ibm.com>
1572         * gcc.target/powerpc/vec-cmpne-runnable.c: New execution test.
1573         * gcc.target/powerpc/vec-cmpne.c (define_test_functions,
1574         execute_test_functions): Move to vec-cmpne.h.  Add
1575         scan-assembler-times for vcmpequb, vcmpequh, vcmpequw.
1576         * gcc.target/powerpc/vec-cmpne.h: New include file for vec-cmpne.c
1577         and vec-cmpne-runnable.c. Split define_test_functions definition
1578         into define_test_functions and define_init_verify_functions.
1580 2023-08-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1582         PR target/110950
1583         * gcc.target/riscv/rvv/autovec/pr110950.c: New test.
1585 2023-08-08  Jeff Law  <jlaw@ventanamicro.com>
1587         * gcc.target/riscv/zicond-ice-1.c: New test.
1589 2023-08-08  Nathaniel Shead  <nathanieloshead@gmail.com>
1591         PR c++/100482
1592         * g++.dg/cpp0x/decltype-100482.C: New test.
1594 2023-08-08  Uros Bizjak  <ubizjak@gmail.com>
1596         PR target/110832
1597         * gcc.target/i386/pr110832-1.c: New test.
1598         * gcc.target/i386/pr110832-2.c: New test.
1599         * gcc.target/i386/pr110832-3.c: New test.
1601 2023-08-08  Andrew Pinski  <apinski@marvell.com>
1603         PR tree-optimization/103281
1604         PR tree-optimization/28794
1605         * gcc.dg/tree-ssa/pr103281-1.c: New test.
1606         * gcc.dg/tree-ssa/vrp-compare-1.c: New test.
1608 2023-08-08  Pan Li  <pan2.li@intel.com>
1610         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Enhance
1611         cases.
1612         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
1614 2023-08-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1616         * gcc.target/riscv/rvv/rvv.exp: Add condition tests.
1617         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: New test.
1618         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: New test.
1619         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: New test.
1620         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: New test.
1621         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: New test.
1622         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: New test.
1623         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: New test.
1624         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: New test.
1625         * gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: New test.
1626         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: New test.
1627         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: New test.
1628         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: New test.
1629         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: New test.
1630         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: New test.
1631         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: New test.
1632         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: New test.
1633         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: New test.
1634         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: New test.
1635         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: New test.
1636         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: New test.
1637         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: New test.
1638         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: New test.
1639         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: New test.
1640         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: New test.
1641         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: New test.
1642         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: New test.
1643         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: New test.
1644         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: New test.
1645         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: New test.
1646         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: New test.
1647         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: New test.
1648         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: New test.
1649         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: New test.
1650         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: New test.
1651         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: New test.
1652         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: New test.
1653         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: New test.
1654         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: New test.
1655         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: New test.
1656         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: New test.
1657         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: New test.
1658         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: New test.
1659         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: New test.
1660         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: New test.
1661         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: New test.
1662         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: New test.
1663         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: New test.
1664         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: New test.
1665         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: New test.
1666         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: New test.
1667         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: New test.
1668         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: New test.
1669         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: New test.
1670         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: New test.
1671         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: New test.
1672         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: New test.
1673         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: New test.
1674         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: New test.
1675         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: New test.
1676         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: New test.
1677         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: New test.
1678         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: New test.
1679         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: New test.
1680         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: New test.
1681         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: New test.
1682         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: New test.
1683         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: New test.
1684         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: New test.
1685         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: New test.
1686         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: New test.
1687         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: New test.
1688         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: New test.
1689         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: New test.
1690         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: New test.
1691         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: New test.
1692         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: New test.
1693         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: New test.
1694         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: New test.
1695         * gcc.target/riscv/rvv/autovec/cond/cond_logical-1.c: New test.
1696         * gcc.target/riscv/rvv/autovec/cond/cond_logical-2.c: New test.
1697         * gcc.target/riscv/rvv/autovec/cond/cond_logical-3.c: New test.
1698         * gcc.target/riscv/rvv/autovec/cond/cond_logical-4.c: New test.
1699         * gcc.target/riscv/rvv/autovec/cond/cond_logical-5.c: New test.
1700         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-1.c: New test.
1701         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-2.c: New test.
1702         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-3.c: New test.
1703         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-4.c: New test.
1704         * gcc.target/riscv/rvv/autovec/cond/cond_logical_run-5.c: New test.
1705         * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: New test.
1706         * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: New test.
1707         * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: New test.
1708         * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: New test.
1709         * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: New test.
1710         * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: New test.
1711         * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: New test.
1712         * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: New test.
1713         * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: New test.
1714         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: New test.
1715         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: New test.
1716         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: New test.
1717         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: New test.
1718         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: New test.
1719         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: New test.
1720         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: New test.
1721         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: New test.
1722         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: New test.
1723         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-1.c: New test.
1724         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: New test.
1725         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-3.c: New test.
1726         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: New test.
1727         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-5.c: New test.
1729 2023-08-08  Richard Biener  <rguenther@suse.de>
1731         PR tree-optimization/49955
1732         * gfortran.dg/vect/pr49955.f: New testcase.
1734 2023-08-08  Richard Biener  <rguenther@suse.de>
1736         PR tree-optimization/110924
1737         * gcc.dg/torture/pr110924.c: New testcase.
1739 2023-08-08  yulong  <shiyulong@iscas.ac.cn>
1741         * gcc.target/riscv/rvv/base/vslide1down-1.c: New test.
1742         * gcc.target/riscv/rvv/base/vslide1down-2.c: New test.
1743         * gcc.target/riscv/rvv/base/vslide1down-3.c: New test.
1744         * gcc.target/riscv/rvv/base/vslide1up-1.c: New test.
1745         * gcc.target/riscv/rvv/base/vslide1up-2.c: New test.
1746         * gcc.target/riscv/rvv/base/vslide1up-3.c: New test.
1748 2023-08-08  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1750         PR rtl-optimization/110869
1751         * gcc.dg/cmp-mem-const-1.c: Use optimization level 2.
1752         * gcc.dg/cmp-mem-const-2.c: Dito.
1753         * gcc.dg/cmp-mem-const-3.c: Exclude sparc from this test.
1754         * gcc.dg/cmp-mem-const-4.c: Dito.
1755         * gcc.dg/cmp-mem-const-5.c: Dito.
1756         * gcc.dg/cmp-mem-const-6.c: Dito.
1758 2023-08-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1760         * gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
1761         * gcc.target/riscv/rvv/autovec/vls/neg-1.c: New test.
1763 2023-08-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1765         * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS shift.
1766         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: New test.
1767         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: New test.
1768         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: New test.
1769         * gcc.target/riscv/rvv/autovec/vls/shift-4.c: New test.
1770         * gcc.target/riscv/rvv/autovec/vls/shift-5.c: New test.
1771         * gcc.target/riscv/rvv/autovec/vls/shift-6.c: New test.
1773 2023-08-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1775         * gcc.target/riscv/rvv/autovec/vls/def.h: Add basic operations.
1776         * gcc.target/riscv/rvv/autovec/vls/and-1.c: New test.
1777         * gcc.target/riscv/rvv/autovec/vls/and-2.c: New test.
1778         * gcc.target/riscv/rvv/autovec/vls/and-3.c: New test.
1779         * gcc.target/riscv/rvv/autovec/vls/div-1.c: New test.
1780         * gcc.target/riscv/rvv/autovec/vls/ior-1.c: New test.
1781         * gcc.target/riscv/rvv/autovec/vls/ior-2.c: New test.
1782         * gcc.target/riscv/rvv/autovec/vls/ior-3.c: New test.
1783         * gcc.target/riscv/rvv/autovec/vls/max-1.c: New test.
1784         * gcc.target/riscv/rvv/autovec/vls/min-1.c: New test.
1785         * gcc.target/riscv/rvv/autovec/vls/minus-1.c: New test.
1786         * gcc.target/riscv/rvv/autovec/vls/minus-2.c: New test.
1787         * gcc.target/riscv/rvv/autovec/vls/minus-3.c: New test.
1788         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: New test.
1789         * gcc.target/riscv/rvv/autovec/vls/mult-1.c: New test.
1790         * gcc.target/riscv/rvv/autovec/vls/plus-1.c: New test.
1791         * gcc.target/riscv/rvv/autovec/vls/plus-2.c: New test.
1792         * gcc.target/riscv/rvv/autovec/vls/plus-3.c: New test.
1794 2023-08-07  Martin Jambor  <mjambor@suse.cz>
1796         PR ipa/110378
1797         * g++.dg/ipa/pr110378-1.C: New test.
1799 2023-08-07  Andrew Pinski  <apinski@marvell.com>
1801         PR tree-optimization/109959
1802         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove xfail.
1803         * c-c++-common/Wrestrict.c: Update test and remove some xfail.
1804         * gcc.dg/tree-ssa/cmpeq-1.c: New test.
1805         * gcc.dg/tree-ssa/cmpeq-2.c: New test.
1806         * gcc.dg/tree-ssa/cmpeq-3.c: New test.
1808 2023-08-07  liuhongt  <hongtao.liu@intel.com>
1810         * gcc.target/i386/pr110762-v4hf.c: New test.
1812 2023-08-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1814         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Adapt testcase.
1816 2023-08-07  Jan Hubicka  <jh@suse.cz>
1818         PR tree-optimization/106293
1819         * gcc.dg/vect/vect-cond-11.c: Check profile consistency.
1820         * gcc.dg/vect/vect-widen-mult-extern-1.c: Check profile consistency.
1822 2023-08-07  Andrew Pinski  <apinski@marvell.com>
1824         PR tree-optimization/96695
1825         * gcc.dg/pr96695-1.c: New test.
1826         * gcc.dg/pr96695-10.c: New test.
1827         * gcc.dg/pr96695-11.c: New test.
1828         * gcc.dg/pr96695-12.c: New test.
1829         * gcc.dg/pr96695-2.c: New test.
1830         * gcc.dg/pr96695-3.c: New test.
1831         * gcc.dg/pr96695-4.c: New test.
1832         * gcc.dg/pr96695-5.c: New test.
1833         * gcc.dg/pr96695-6.c: New test.
1834         * gcc.dg/pr96695-7.c: New test.
1835         * gcc.dg/pr96695-8.c: New test.
1836         * gcc.dg/pr96695-9.c: New test.
1838 2023-08-06  Roger Sayle  <roger@nextmovesoftware.com>
1840         PR target/110792
1841         * gcc.target/i386/pr110792.c: Remove dg-final scan-assembler-not.
1843 2023-08-06  Jan Hubicka  <jh@suse.cz>
1845         * gcc.dg/vect/vect-bitfield-read-1.c: Check profile consistency.
1846         * gcc.dg/vect/vect-bitfield-read-2.c: Check profile consistency.
1847         * gcc.dg/vect/vect-bitfield-read-3.c: Check profile consistency.
1848         * gcc.dg/vect/vect-bitfield-read-4.c: Check profile consistency.
1849         * gcc.dg/vect/vect-bitfield-read-5.c: Check profile consistency.
1850         * gcc.dg/vect/vect-bitfield-read-6.c: Check profile consistency.
1851         * gcc.dg/vect/vect-bitfield-read-7.c: Check profile consistency.
1852         * gcc.dg/vect/vect-bitfield-write-1.c: Check profile consistency.
1853         * gcc.dg/vect/vect-bitfield-write-2.c: Check profile consistency.
1854         * gcc.dg/vect/vect-bitfield-write-3.c: Check profile consistency.
1855         * gcc.dg/vect/vect-bitfield-write-4.c: Check profile consistency.
1856         * gcc.dg/vect/vect-bitfield-write-5.c: Check profile consistency.
1857         * gcc.dg/vect/vect-epilogues-2.c: Check profile consistency.
1858         * gcc.dg/vect/vect-epilogues.c: Check profile consistency.
1859         * gcc.dg/vect/vect-mask-store-move-1.c: Check profile consistency.
1861 2023-08-05  Gaius Mulley  <gaiusmod2@gmail.com>
1863         PR modula2/110779
1864         * gm2/iso/run/pass/m2date.mod: New test.
1865         * gm2/iso/run/pass/testclock.mod: New test.
1866         * gm2/iso/run/pass/testclock2.mod: New test.
1868 2023-08-05  Martin Uecker  <uecker@tugraz.at>
1870         PR c/98536
1871         * gcc.dg/Wvla-parameter-4.c: Adapt test.
1872         * gcc.dg/attr-access-2.c: Adapt test.
1874 2023-08-05  Martin Uecker  <uecker@tugraz.at>
1876         * gcc.dg/pr68193.c: New test.
1878 2023-08-04  David Malcolm  <dmalcolm@redhat.com>
1880         PR analyzer/110426
1881         * gcc.dg/analyzer/allocation-size-1.c: Update expected message to
1882         reflect consolidation of size and assignment into a single event.
1883         * gcc.dg/analyzer/allocation-size-2.c: Likewise.
1884         * gcc.dg/analyzer/allocation-size-3.c: Likewise.
1885         * gcc.dg/analyzer/allocation-size-4.c: Likewise.
1886         * gcc.dg/analyzer/allocation-size-multiline-1.c: Likewise.
1887         * gcc.dg/analyzer/allocation-size-multiline-2.c: Likewise.
1888         * gcc.dg/analyzer/allocation-size-multiline-3.c: Likewise.
1889         * gcc.dg/analyzer/attr-alloc_size-1.c: New test.
1890         * gcc.dg/analyzer/attr-alloc_size-2.c: New test.
1891         * gcc.dg/analyzer/attr-alloc_size-3.c: New test.
1892         * gcc.dg/analyzer/explode-4.c: New test.
1893         * gcc.dg/analyzer/taint-size-1.c: Add test coverage for
1894         __attribute__ alloc_size.
1896 2023-08-04  Yan Simonaytes  <simonaytes.yan@ispras.ru>
1898         PR target/110202
1899         * gcc.target/i386/invariant-ternlog-1.c: New test.
1900         * gcc.target/i386/invariant-ternlog-2.c: New test.
1902 2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
1904         * gcc.target/i386/pr110717-2.c: New test case.
1906 2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
1908         * gcc.target/i386/pr88873.c: Tweak to check for improved code.
1910 2023-08-04  Vladimir N. Makarov  <vmakarov@redhat.com>
1912         * gcc.target/avr/lra-cpymem_qi.c: New.
1914 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
1916         * g++.dg/vect/pr84556.cc: Add novector pragma.
1917         * g++.dg/vect/simd-1.cc: Add novector pragma.
1918         * g++.dg/vect/simd-2.cc: Add novector pragma.
1919         * g++.dg/vect/simd-3.cc: Add novector pragma.
1920         * g++.dg/vect/simd-4.cc: Add novector pragma.
1921         * g++.dg/vect/simd-5.cc: Add novector pragma.
1922         * g++.dg/vect/simd-6.cc: Add novector pragma.
1923         * g++.dg/vect/simd-7.cc: Add novector pragma.
1924         * g++.dg/vect/simd-8.cc: Add novector pragma.
1925         * g++.dg/vect/simd-9.cc: Add novector pragma.
1926         * g++.dg/vect/simd-clone-6.cc: Add novector pragma.
1927         * gcc.dg/vect/O3-pr70130.c: Add novector pragma.
1928         * gcc.dg/vect/Os-vect-95.c: Add novector pragma.
1929         * gcc.dg/vect/bb-slp-1.c: Add novector pragma.
1930         * gcc.dg/vect/bb-slp-16.c: Add novector pragma.
1931         * gcc.dg/vect/bb-slp-2.c: Add novector pragma.
1932         * gcc.dg/vect/bb-slp-24.c: Add novector pragma.
1933         * gcc.dg/vect/bb-slp-25.c: Add novector pragma.
1934         * gcc.dg/vect/bb-slp-26.c: Add novector pragma.
1935         * gcc.dg/vect/bb-slp-27.c: Add novector pragma.
1936         * gcc.dg/vect/bb-slp-28.c: Add novector pragma.
1937         * gcc.dg/vect/bb-slp-29.c: Add novector pragma.
1938         * gcc.dg/vect/bb-slp-42.c: Add novector pragma.
1939         * gcc.dg/vect/bb-slp-cond-1.c: Add novector pragma.
1940         * gcc.dg/vect/bb-slp-over-widen-1.c: Add novector pragma.
1941         * gcc.dg/vect/bb-slp-over-widen-2.c: Add novector pragma.
1942         * gcc.dg/vect/bb-slp-pattern-1.c: Add novector pragma.
1943         * gcc.dg/vect/bb-slp-pattern-2.c: Add novector pragma.
1944         * gcc.dg/vect/bb-slp-pow-1.c: Add novector pragma.
1945         * gcc.dg/vect/bb-slp-pr101615-2.c: Add novector pragma.
1946         * gcc.dg/vect/bb-slp-pr65935.c: Add novector pragma.
1947         * gcc.dg/vect/bb-slp-subgroups-1.c: Add novector pragma.
1948         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Add novector pragma.
1949         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Add novector pragma.
1950         * gcc.dg/vect/costmodel/i386/costmodel-vect-68.c: Add novector pragma.
1951         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Add novector pragma.
1952         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Add novector pragma.
1953         * gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: Add novector pragma.
1954         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Add novector pragma.
1955         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add novector pragma.
1956         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c: Add novector pragma.
1957         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Add novector pragma.
1958         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c: Add novector pragma.
1959         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c: Add novector pragma.
1960         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c: Add novector pragma.
1961         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Add novector pragma.
1962         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Add novector pragma.
1963         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Add novector pragma.
1964         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add novector pragma.
1965         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Add novector pragma.
1966         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Add novector pragma.
1967         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c: Add novector pragma.
1968         * gcc.dg/vect/fast-math-bb-slp-call-1.c: Add novector pragma.
1969         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Add novector pragma.
1970         * gcc.dg/vect/fast-math-vect-call-1.c: Add novector pragma.
1971         * gcc.dg/vect/fast-math-vect-call-2.c: Add novector pragma.
1972         * gcc.dg/vect/fast-math-vect-complex-3.c: Add novector pragma.
1973         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Add novector pragma.
1974         * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Add novector pragma.
1975         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Add novector pragma.
1976         * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Add novector pragma.
1977         * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Add novector pragma.
1978         * gcc.dg/vect/no-scevccp-outer-10.c: Add novector pragma.
1979         * gcc.dg/vect/no-scevccp-outer-10a.c: Add novector pragma.
1980         * gcc.dg/vect/no-scevccp-outer-10b.c: Add novector pragma.
1981         * gcc.dg/vect/no-scevccp-outer-11.c: Add novector pragma.
1982         * gcc.dg/vect/no-scevccp-outer-12.c: Add novector pragma.
1983         * gcc.dg/vect/no-scevccp-outer-15.c: Add novector pragma.
1984         * gcc.dg/vect/no-scevccp-outer-16.c: Add novector pragma.
1985         * gcc.dg/vect/no-scevccp-outer-17.c: Add novector pragma.
1986         * gcc.dg/vect/no-scevccp-outer-18.c: Add novector pragma.
1987         * gcc.dg/vect/no-scevccp-outer-19.c: Add novector pragma.
1988         * gcc.dg/vect/no-scevccp-outer-20.c: Add novector pragma.
1989         * gcc.dg/vect/no-scevccp-outer-21.c: Add novector pragma.
1990         * gcc.dg/vect/no-scevccp-outer-22.c: Add novector pragma.
1991         * gcc.dg/vect/no-scevccp-outer-3.c: Add novector pragma.
1992         * gcc.dg/vect/no-scevccp-outer-4.c: Add novector pragma.
1993         * gcc.dg/vect/no-scevccp-outer-5.c: Add novector pragma.
1994         * gcc.dg/vect/no-scevccp-outer-6-global.c: Add novector pragma.
1995         * gcc.dg/vect/no-scevccp-outer-6.c: Add novector pragma.
1996         * gcc.dg/vect/no-scevccp-outer-7.c: Add novector pragma.
1997         * gcc.dg/vect/no-scevccp-outer-8.c: Add novector pragma.
1998         * gcc.dg/vect/no-scevccp-outer-9.c: Add novector pragma.
1999         * gcc.dg/vect/no-scevccp-outer-9a.c: Add novector pragma.
2000         * gcc.dg/vect/no-scevccp-outer-9b.c: Add novector pragma.
2001         * gcc.dg/vect/no-scevccp-slp-30.c: Add novector pragma.
2002         * gcc.dg/vect/no-scevccp-slp-31.c: Add novector pragma.
2003         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Add novector pragma.
2004         * gcc.dg/vect/no-section-anchors-vect-31.c: Add novector pragma.
2005         * gcc.dg/vect/no-section-anchors-vect-34.c: Add novector pragma.
2006         * gcc.dg/vect/no-section-anchors-vect-36.c: Add novector pragma.
2007         * gcc.dg/vect/no-section-anchors-vect-64.c: Add novector pragma.
2008         * gcc.dg/vect/no-section-anchors-vect-65.c: Add novector pragma.
2009         * gcc.dg/vect/no-section-anchors-vect-66.c: Add novector pragma.
2010         * gcc.dg/vect/no-section-anchors-vect-68.c: Add novector pragma.
2011         * gcc.dg/vect/no-section-anchors-vect-69.c: Add novector pragma.
2012         * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Add novector pragma.
2013         * gcc.dg/vect/no-trapping-math-2.c: Add novector pragma.
2014         * gcc.dg/vect/no-trapping-math-vect-111.c: Add novector pragma.
2015         * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Add novector pragma.
2016         * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Add novector pragma.
2017         * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Add novector pragma.
2018         * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Add novector pragma.
2019         * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Add novector pragma.
2020         * gcc.dg/vect/no-tree-dom-vect-bug.c: Add novector pragma.
2021         * gcc.dg/vect/no-tree-pre-slp-29.c: Add novector pragma.
2022         * gcc.dg/vect/no-vfa-pr29145.c: Add novector pragma.
2023         * gcc.dg/vect/no-vfa-vect-101.c: Add novector pragma.
2024         * gcc.dg/vect/no-vfa-vect-102.c: Add novector pragma.
2025         * gcc.dg/vect/no-vfa-vect-102a.c: Add novector pragma.
2026         * gcc.dg/vect/no-vfa-vect-37.c: Add novector pragma.
2027         * gcc.dg/vect/no-vfa-vect-43.c: Add novector pragma.
2028         * gcc.dg/vect/no-vfa-vect-45.c: Add novector pragma.
2029         * gcc.dg/vect/no-vfa-vect-49.c: Add novector pragma.
2030         * gcc.dg/vect/no-vfa-vect-51.c: Add novector pragma.
2031         * gcc.dg/vect/no-vfa-vect-53.c: Add novector pragma.
2032         * gcc.dg/vect/no-vfa-vect-57.c: Add novector pragma.
2033         * gcc.dg/vect/no-vfa-vect-61.c: Add novector pragma.
2034         * gcc.dg/vect/no-vfa-vect-79.c: Add novector pragma.
2035         * gcc.dg/vect/no-vfa-vect-depend-1.c: Add novector pragma.
2036         * gcc.dg/vect/no-vfa-vect-depend-2.c: Add novector pragma.
2037         * gcc.dg/vect/no-vfa-vect-depend-3.c: Add novector pragma.
2038         * gcc.dg/vect/no-vfa-vect-dv-2.c: Add novector pragma.
2039         * gcc.dg/vect/pr101445.c: Add novector pragma.
2040         * gcc.dg/vect/pr103581.c: Add novector pragma.
2041         * gcc.dg/vect/pr105219.c: Add novector pragma.
2042         * gcc.dg/vect/pr108608.c: Add novector pragma.
2043         * gcc.dg/vect/pr18400.c: Add novector pragma.
2044         * gcc.dg/vect/pr18536.c: Add novector pragma.
2045         * gcc.dg/vect/pr20122.c: Add novector pragma.
2046         * gcc.dg/vect/pr25413.c: Add novector pragma.
2047         * gcc.dg/vect/pr30784.c: Add novector pragma.
2048         * gcc.dg/vect/pr37539.c: Add novector pragma.
2049         * gcc.dg/vect/pr40074.c: Add novector pragma.
2050         * gcc.dg/vect/pr45752.c: Add novector pragma.
2051         * gcc.dg/vect/pr45902.c: Add novector pragma.
2052         * gcc.dg/vect/pr46009.c: Add novector pragma.
2053         * gcc.dg/vect/pr48172.c: Add novector pragma.
2054         * gcc.dg/vect/pr51074.c: Add novector pragma.
2055         * gcc.dg/vect/pr51581-3.c: Add novector pragma.
2056         * gcc.dg/vect/pr51581-4.c: Add novector pragma.
2057         * gcc.dg/vect/pr53185-2.c: Add novector pragma.
2058         * gcc.dg/vect/pr56918.c: Add novector pragma.
2059         * gcc.dg/vect/pr56920.c: Add novector pragma.
2060         * gcc.dg/vect/pr56933.c: Add novector pragma.
2061         * gcc.dg/vect/pr57705.c: Add novector pragma.
2062         * gcc.dg/vect/pr57741-2.c: Add novector pragma.
2063         * gcc.dg/vect/pr57741-3.c: Add novector pragma.
2064         * gcc.dg/vect/pr59591-1.c: Add novector pragma.
2065         * gcc.dg/vect/pr59591-2.c: Add novector pragma.
2066         * gcc.dg/vect/pr59594.c: Add novector pragma.
2067         * gcc.dg/vect/pr59984.c: Add novector pragma.
2068         * gcc.dg/vect/pr60276.c: Add novector pragma.
2069         * gcc.dg/vect/pr61194.c: Add novector pragma.
2070         * gcc.dg/vect/pr61680.c: Add novector pragma.
2071         * gcc.dg/vect/pr62021.c: Add novector pragma.
2072         * gcc.dg/vect/pr63341-2.c: Add novector pragma.
2073         * gcc.dg/vect/pr64252.c: Add novector pragma.
2074         * gcc.dg/vect/pr64404.c: Add novector pragma.
2075         * gcc.dg/vect/pr64421.c: Add novector pragma.
2076         * gcc.dg/vect/pr64493.c: Add novector pragma.
2077         * gcc.dg/vect/pr64495.c: Add novector pragma.
2078         * gcc.dg/vect/pr66251.c: Add novector pragma.
2079         * gcc.dg/vect/pr66253.c: Add novector pragma.
2080         * gcc.dg/vect/pr68502-1.c: Add novector pragma.
2081         * gcc.dg/vect/pr68502-2.c: Add novector pragma.
2082         * gcc.dg/vect/pr69820.c: Add novector pragma.
2083         * gcc.dg/vect/pr70021.c: Add novector pragma.
2084         * gcc.dg/vect/pr70354-1.c: Add novector pragma.
2085         * gcc.dg/vect/pr70354-2.c: Add novector pragma.
2086         * gcc.dg/vect/pr71259.c: Add novector pragma.
2087         * gcc.dg/vect/pr78005.c: Add novector pragma.
2088         * gcc.dg/vect/pr78558.c: Add novector pragma.
2089         * gcc.dg/vect/pr80815-2.c: Add novector pragma.
2090         * gcc.dg/vect/pr80815-3.c: Add novector pragma.
2091         * gcc.dg/vect/pr80928.c: Add novector pragma.
2092         * gcc.dg/vect/pr81410.c: Add novector pragma.
2093         * gcc.dg/vect/pr81633.c: Add novector pragma.
2094         * gcc.dg/vect/pr81740-1.c: Add novector pragma.
2095         * gcc.dg/vect/pr81740-2.c: Add novector pragma.
2096         * gcc.dg/vect/pr85586.c: Add novector pragma.
2097         * gcc.dg/vect/pr87288-1.c: Add novector pragma.
2098         * gcc.dg/vect/pr87288-2.c: Add novector pragma.
2099         * gcc.dg/vect/pr87288-3.c: Add novector pragma.
2100         * gcc.dg/vect/pr88903-1.c: Add novector pragma.
2101         * gcc.dg/vect/pr88903-2.c: Add novector pragma.
2102         * gcc.dg/vect/pr90018.c: Add novector pragma.
2103         * gcc.dg/vect/pr92420.c: Add novector pragma.
2104         * gcc.dg/vect/pr94994.c: Add novector pragma.
2105         * gcc.dg/vect/pr96783-1.c: Add novector pragma.
2106         * gcc.dg/vect/pr96783-2.c: Add novector pragma.
2107         * gcc.dg/vect/pr97081-2.c: Add novector pragma.
2108         * gcc.dg/vect/pr97558-2.c: Add novector pragma.
2109         * gcc.dg/vect/pr97678.c: Add novector pragma.
2110         * gcc.dg/vect/section-anchors-pr27770.c: Add novector pragma.
2111         * gcc.dg/vect/section-anchors-vect-69.c: Add novector pragma.
2112         * gcc.dg/vect/slp-1.c: Add novector pragma.
2113         * gcc.dg/vect/slp-10.c: Add novector pragma.
2114         * gcc.dg/vect/slp-11a.c: Add novector pragma.
2115         * gcc.dg/vect/slp-11b.c: Add novector pragma.
2116         * gcc.dg/vect/slp-11c.c: Add novector pragma.
2117         * gcc.dg/vect/slp-12a.c: Add novector pragma.
2118         * gcc.dg/vect/slp-12b.c: Add novector pragma.
2119         * gcc.dg/vect/slp-12c.c: Add novector pragma.
2120         * gcc.dg/vect/slp-13-big-array.c: Add novector pragma.
2121         * gcc.dg/vect/slp-13.c: Add novector pragma.
2122         * gcc.dg/vect/slp-14.c: Add novector pragma.
2123         * gcc.dg/vect/slp-15.c: Add novector pragma.
2124         * gcc.dg/vect/slp-16.c: Add novector pragma.
2125         * gcc.dg/vect/slp-17.c: Add novector pragma.
2126         * gcc.dg/vect/slp-18.c: Add novector pragma.
2127         * gcc.dg/vect/slp-19a.c: Add novector pragma.
2128         * gcc.dg/vect/slp-19b.c: Add novector pragma.
2129         * gcc.dg/vect/slp-19c.c: Add novector pragma.
2130         * gcc.dg/vect/slp-2.c: Add novector pragma.
2131         * gcc.dg/vect/slp-20.c: Add novector pragma.
2132         * gcc.dg/vect/slp-21.c: Add novector pragma.
2133         * gcc.dg/vect/slp-22.c: Add novector pragma.
2134         * gcc.dg/vect/slp-23.c: Add novector pragma.
2135         * gcc.dg/vect/slp-24-big-array.c: Add novector pragma.
2136         * gcc.dg/vect/slp-24.c: Add novector pragma.
2137         * gcc.dg/vect/slp-25.c: Add novector pragma.
2138         * gcc.dg/vect/slp-26.c: Add novector pragma.
2139         * gcc.dg/vect/slp-28.c: Add novector pragma.
2140         * gcc.dg/vect/slp-3-big-array.c: Add novector pragma.
2141         * gcc.dg/vect/slp-3.c: Add novector pragma.
2142         * gcc.dg/vect/slp-33.c: Add novector pragma.
2143         * gcc.dg/vect/slp-34-big-array.c: Add novector pragma.
2144         * gcc.dg/vect/slp-34.c: Add novector pragma.
2145         * gcc.dg/vect/slp-35.c: Add novector pragma.
2146         * gcc.dg/vect/slp-37.c: Add novector pragma.
2147         * gcc.dg/vect/slp-4-big-array.c: Add novector pragma.
2148         * gcc.dg/vect/slp-4.c: Add novector pragma.
2149         * gcc.dg/vect/slp-41.c: Add novector pragma.
2150         * gcc.dg/vect/slp-43.c: Add novector pragma.
2151         * gcc.dg/vect/slp-45.c: Add novector pragma.
2152         * gcc.dg/vect/slp-46.c: Add novector pragma.
2153         * gcc.dg/vect/slp-47.c: Add novector pragma.
2154         * gcc.dg/vect/slp-48.c: Add novector pragma.
2155         * gcc.dg/vect/slp-49.c: Add novector pragma.
2156         * gcc.dg/vect/slp-5.c: Add novector pragma.
2157         * gcc.dg/vect/slp-6.c: Add novector pragma.
2158         * gcc.dg/vect/slp-7.c: Add novector pragma.
2159         * gcc.dg/vect/slp-8.c: Add novector pragma.
2160         * gcc.dg/vect/slp-9.c: Add novector pragma.
2161         * gcc.dg/vect/slp-cond-1.c: Add novector pragma.
2162         * gcc.dg/vect/slp-cond-2-big-array.c: Add novector pragma.
2163         * gcc.dg/vect/slp-cond-2.c: Add novector pragma.
2164         * gcc.dg/vect/slp-cond-3.c: Add novector pragma.
2165         * gcc.dg/vect/slp-cond-4.c: Add novector pragma.
2166         * gcc.dg/vect/slp-cond-5.c: Add novector pragma.
2167         * gcc.dg/vect/slp-multitypes-1.c: Add novector pragma.
2168         * gcc.dg/vect/slp-multitypes-10.c: Add novector pragma.
2169         * gcc.dg/vect/slp-multitypes-11-big-array.c: Add novector pragma.
2170         * gcc.dg/vect/slp-multitypes-11.c: Add novector pragma.
2171         * gcc.dg/vect/slp-multitypes-12.c: Add novector pragma.
2172         * gcc.dg/vect/slp-multitypes-2.c: Add novector pragma.
2173         * gcc.dg/vect/slp-multitypes-3.c: Add novector pragma.
2174         * gcc.dg/vect/slp-multitypes-4.c: Add novector pragma.
2175         * gcc.dg/vect/slp-multitypes-5.c: Add novector pragma.
2176         * gcc.dg/vect/slp-multitypes-6.c: Add novector pragma.
2177         * gcc.dg/vect/slp-multitypes-7.c: Add novector pragma.
2178         * gcc.dg/vect/slp-multitypes-8.c: Add novector pragma.
2179         * gcc.dg/vect/slp-multitypes-9.c: Add novector pragma.
2180         * gcc.dg/vect/slp-perm-1.c: Add novector pragma.
2181         * gcc.dg/vect/slp-perm-10.c: Add novector pragma.
2182         * gcc.dg/vect/slp-perm-11.c: Add novector pragma.
2183         * gcc.dg/vect/slp-perm-12.c: Add novector pragma.
2184         * gcc.dg/vect/slp-perm-2.c: Add novector pragma.
2185         * gcc.dg/vect/slp-perm-3.c: Add novector pragma.
2186         * gcc.dg/vect/slp-perm-4.c: Add novector pragma.
2187         * gcc.dg/vect/slp-perm-5.c: Add novector pragma.
2188         * gcc.dg/vect/slp-perm-6.c: Add novector pragma.
2189         * gcc.dg/vect/slp-perm-7.c: Add novector pragma.
2190         * gcc.dg/vect/slp-perm-8.c: Add novector pragma.
2191         * gcc.dg/vect/slp-perm-9.c: Add novector pragma.
2192         * gcc.dg/vect/slp-widen-mult-half.c: Add novector pragma.
2193         * gcc.dg/vect/slp-widen-mult-s16.c: Add novector pragma.
2194         * gcc.dg/vect/slp-widen-mult-u8.c: Add novector pragma.
2195         * gcc.dg/vect/vect-100.c: Add novector pragma.
2196         * gcc.dg/vect/vect-103.c: Add novector pragma.
2197         * gcc.dg/vect/vect-104.c: Add novector pragma.
2198         * gcc.dg/vect/vect-105-big-array.c: Add novector pragma.
2199         * gcc.dg/vect/vect-105.c: Add novector pragma.
2200         * gcc.dg/vect/vect-106.c: Add novector pragma.
2201         * gcc.dg/vect/vect-107.c: Add novector pragma.
2202         * gcc.dg/vect/vect-108.c: Add novector pragma.
2203         * gcc.dg/vect/vect-109.c: Add novector pragma.
2204         * gcc.dg/vect/vect-11.c: Add novector pragma.
2205         * gcc.dg/vect/vect-110.c: Add novector pragma.
2206         * gcc.dg/vect/vect-113.c: Add novector pragma.
2207         * gcc.dg/vect/vect-114.c: Add novector pragma.
2208         * gcc.dg/vect/vect-115.c: Add novector pragma.
2209         * gcc.dg/vect/vect-116.c: Add novector pragma.
2210         * gcc.dg/vect/vect-117.c: Add novector pragma.
2211         * gcc.dg/vect/vect-11a.c: Add novector pragma.
2212         * gcc.dg/vect/vect-12.c: Add novector pragma.
2213         * gcc.dg/vect/vect-122.c: Add novector pragma.
2214         * gcc.dg/vect/vect-124.c: Add novector pragma.
2215         * gcc.dg/vect/vect-13.c: Add novector pragma.
2216         * gcc.dg/vect/vect-14.c: Add novector pragma.
2217         * gcc.dg/vect/vect-15-big-array.c: Add novector pragma.
2218         * gcc.dg/vect/vect-15.c: Add novector pragma.
2219         * gcc.dg/vect/vect-17.c: Add novector pragma.
2220         * gcc.dg/vect/vect-18.c: Add novector pragma.
2221         * gcc.dg/vect/vect-19.c: Add novector pragma.
2222         * gcc.dg/vect/vect-2-big-array.c: Add novector pragma.
2223         * gcc.dg/vect/vect-2.c: Add novector pragma.
2224         * gcc.dg/vect/vect-20.c: Add novector pragma.
2225         * gcc.dg/vect/vect-21.c: Add novector pragma.
2226         * gcc.dg/vect/vect-22.c: Add novector pragma.
2227         * gcc.dg/vect/vect-23.c: Add novector pragma.
2228         * gcc.dg/vect/vect-24.c: Add novector pragma.
2229         * gcc.dg/vect/vect-25.c: Add novector pragma.
2230         * gcc.dg/vect/vect-26.c: Add novector pragma.
2231         * gcc.dg/vect/vect-27.c: Add novector pragma.
2232         * gcc.dg/vect/vect-28.c: Add novector pragma.
2233         * gcc.dg/vect/vect-29.c: Add novector pragma.
2234         * gcc.dg/vect/vect-3.c: Add novector pragma.
2235         * gcc.dg/vect/vect-30.c: Add novector pragma.
2236         * gcc.dg/vect/vect-31-big-array.c: Add novector pragma.
2237         * gcc.dg/vect/vect-31.c: Add novector pragma.
2238         * gcc.dg/vect/vect-32-big-array.c: Add novector pragma.
2239         * gcc.dg/vect/vect-32.c: Add novector pragma.
2240         * gcc.dg/vect/vect-33-big-array.c: Add novector pragma.
2241         * gcc.dg/vect/vect-33.c: Add novector pragma.
2242         * gcc.dg/vect/vect-34-big-array.c: Add novector pragma.
2243         * gcc.dg/vect/vect-34.c: Add novector pragma.
2244         * gcc.dg/vect/vect-35-big-array.c: Add novector pragma.
2245         * gcc.dg/vect/vect-35.c: Add novector pragma.
2246         * gcc.dg/vect/vect-36-big-array.c: Add novector pragma.
2247         * gcc.dg/vect/vect-36.c: Add novector pragma.
2248         * gcc.dg/vect/vect-38.c: Add novector pragma.
2249         * gcc.dg/vect/vect-4.c: Add novector pragma.
2250         * gcc.dg/vect/vect-40.c: Add novector pragma.
2251         * gcc.dg/vect/vect-42.c: Add novector pragma.
2252         * gcc.dg/vect/vect-44.c: Add novector pragma.
2253         * gcc.dg/vect/vect-46.c: Add novector pragma.
2254         * gcc.dg/vect/vect-48.c: Add novector pragma.
2255         * gcc.dg/vect/vect-5.c: Add novector pragma.
2256         * gcc.dg/vect/vect-50.c: Add novector pragma.
2257         * gcc.dg/vect/vect-52.c: Add novector pragma.
2258         * gcc.dg/vect/vect-54.c: Add novector pragma.
2259         * gcc.dg/vect/vect-56.c: Add novector pragma.
2260         * gcc.dg/vect/vect-58.c: Add novector pragma.
2261         * gcc.dg/vect/vect-6-big-array.c: Add novector pragma.
2262         * gcc.dg/vect/vect-6.c: Add novector pragma.
2263         * gcc.dg/vect/vect-60.c: Add novector pragma.
2264         * gcc.dg/vect/vect-62.c: Add novector pragma.
2265         * gcc.dg/vect/vect-63.c: Add novector pragma.
2266         * gcc.dg/vect/vect-64.c: Add novector pragma.
2267         * gcc.dg/vect/vect-65.c: Add novector pragma.
2268         * gcc.dg/vect/vect-66.c: Add novector pragma.
2269         * gcc.dg/vect/vect-67.c: Add novector pragma.
2270         * gcc.dg/vect/vect-68.c: Add novector pragma.
2271         * gcc.dg/vect/vect-7.c: Add novector pragma.
2272         * gcc.dg/vect/vect-70.c: Add novector pragma.
2273         * gcc.dg/vect/vect-71.c: Add novector pragma.
2274         * gcc.dg/vect/vect-72.c: Add novector pragma.
2275         * gcc.dg/vect/vect-73-big-array.c: Add novector pragma.
2276         * gcc.dg/vect/vect-73.c: Add novector pragma.
2277         * gcc.dg/vect/vect-74-big-array.c: Add novector pragma.
2278         * gcc.dg/vect/vect-74.c: Add novector pragma.
2279         * gcc.dg/vect/vect-75-big-array.c: Add novector pragma.
2280         * gcc.dg/vect/vect-75.c: Add novector pragma.
2281         * gcc.dg/vect/vect-76-big-array.c: Add novector pragma.
2282         * gcc.dg/vect/vect-76.c: Add novector pragma.
2283         * gcc.dg/vect/vect-77-alignchecks.c: Add novector pragma.
2284         * gcc.dg/vect/vect-77-global.c: Add novector pragma.
2285         * gcc.dg/vect/vect-77.c: Add novector pragma.
2286         * gcc.dg/vect/vect-78-alignchecks.c: Add novector pragma.
2287         * gcc.dg/vect/vect-78-global.c: Add novector pragma.
2288         * gcc.dg/vect/vect-78.c: Add novector pragma.
2289         * gcc.dg/vect/vect-8.c: Add novector pragma.
2290         * gcc.dg/vect/vect-80-big-array.c: Add novector pragma.
2291         * gcc.dg/vect/vect-80.c: Add novector pragma.
2292         * gcc.dg/vect/vect-82.c: Add novector pragma.
2293         * gcc.dg/vect/vect-82_64.c: Add novector pragma.
2294         * gcc.dg/vect/vect-83.c: Add novector pragma.
2295         * gcc.dg/vect/vect-83_64.c: Add novector pragma.
2296         * gcc.dg/vect/vect-85-big-array.c: Add novector pragma.
2297         * gcc.dg/vect/vect-85.c: Add novector pragma.
2298         * gcc.dg/vect/vect-86.c: Add novector pragma.
2299         * gcc.dg/vect/vect-87.c: Add novector pragma.
2300         * gcc.dg/vect/vect-88.c: Add novector pragma.
2301         * gcc.dg/vect/vect-89-big-array.c: Add novector pragma.
2302         * gcc.dg/vect/vect-89.c: Add novector pragma.
2303         * gcc.dg/vect/vect-9.c: Add novector pragma.
2304         * gcc.dg/vect/vect-92.c: Add novector pragma.
2305         * gcc.dg/vect/vect-93.c: Add novector pragma.
2306         * gcc.dg/vect/vect-95.c: Add novector pragma.
2307         * gcc.dg/vect/vect-96.c: Add novector pragma.
2308         * gcc.dg/vect/vect-97-big-array.c: Add novector pragma.
2309         * gcc.dg/vect/vect-97.c: Add novector pragma.
2310         * gcc.dg/vect/vect-98-big-array.c: Add novector pragma.
2311         * gcc.dg/vect/vect-98.c: Add novector pragma.
2312         * gcc.dg/vect/vect-99.c: Add novector pragma.
2313         * gcc.dg/vect/vect-alias-check-10.c: Add novector pragma.
2314         * gcc.dg/vect/vect-alias-check-11.c: Add novector pragma.
2315         * gcc.dg/vect/vect-alias-check-12.c: Add novector pragma.
2316         * gcc.dg/vect/vect-alias-check-14.c: Add novector pragma.
2317         * gcc.dg/vect/vect-alias-check-15.c: Add novector pragma.
2318         * gcc.dg/vect/vect-alias-check-16.c: Add novector pragma.
2319         * gcc.dg/vect/vect-alias-check-18.c: Add novector pragma.
2320         * gcc.dg/vect/vect-alias-check-19.c: Add novector pragma.
2321         * gcc.dg/vect/vect-alias-check-20.c: Add novector pragma.
2322         * gcc.dg/vect/vect-alias-check-8.c: Add novector pragma.
2323         * gcc.dg/vect/vect-alias-check-9.c: Add novector pragma.
2324         * gcc.dg/vect/vect-align-1.c: Add novector pragma.
2325         * gcc.dg/vect/vect-align-2.c: Add novector pragma.
2326         * gcc.dg/vect/vect-all-big-array.c: Add novector pragma.
2327         * gcc.dg/vect/vect-all.c: Add novector pragma.
2328         * gcc.dg/vect/vect-avg-1.c: Add novector pragma.
2329         * gcc.dg/vect/vect-avg-11.c: Add novector pragma.
2330         * gcc.dg/vect/vect-avg-15.c: Add novector pragma.
2331         * gcc.dg/vect/vect-avg-16.c: Add novector pragma.
2332         * gcc.dg/vect/vect-avg-5.c: Add novector pragma.
2333         * gcc.dg/vect/vect-bitfield-write-1.c: Add novector pragma.
2334         * gcc.dg/vect/vect-bitfield-write-2.c: Add novector pragma.
2335         * gcc.dg/vect/vect-bitfield-write-3.c: Add novector pragma.
2336         * gcc.dg/vect/vect-bitfield-write-4.c: Add novector pragma.
2337         * gcc.dg/vect/vect-bitfield-write-5.c: Add novector pragma.
2338         * gcc.dg/vect/vect-bool-cmp.c: Add novector pragma.
2339         * gcc.dg/vect/vect-bswap16.c: Add novector pragma.
2340         * gcc.dg/vect/vect-bswap32.c: Add novector pragma.
2341         * gcc.dg/vect/vect-bswap64.c: Add novector pragma.
2342         * gcc.dg/vect/vect-complex-1.c: Add novector pragma.
2343         * gcc.dg/vect/vect-complex-2.c: Add novector pragma.
2344         * gcc.dg/vect/vect-complex-4.c: Add novector pragma.
2345         * gcc.dg/vect/vect-cond-1.c: Add novector pragma.
2346         * gcc.dg/vect/vect-cond-10.c: Add novector pragma.
2347         * gcc.dg/vect/vect-cond-11.c: Add novector pragma.
2348         * gcc.dg/vect/vect-cond-3.c: Add novector pragma.
2349         * gcc.dg/vect/vect-cond-4.c: Add novector pragma.
2350         * gcc.dg/vect/vect-cond-5.c: Add novector pragma.
2351         * gcc.dg/vect/vect-cond-6.c: Add novector pragma.
2352         * gcc.dg/vect/vect-cond-7.c: Add novector pragma.
2353         * gcc.dg/vect/vect-cond-8.c: Add novector pragma.
2354         * gcc.dg/vect/vect-cond-9.c: Add novector pragma.
2355         * gcc.dg/vect/vect-cond-arith-1.c: Add novector pragma.
2356         * gcc.dg/vect/vect-cond-arith-3.c: Add novector pragma.
2357         * gcc.dg/vect/vect-cond-arith-4.c: Add novector pragma.
2358         * gcc.dg/vect/vect-cond-arith-5.c: Add novector pragma.
2359         * gcc.dg/vect/vect-cond-arith-6.c: Add novector pragma.
2360         * gcc.dg/vect/vect-cond-arith-7.c: Add novector pragma.
2361         * gcc.dg/vect/vect-cselim-1.c: Add novector pragma.
2362         * gcc.dg/vect/vect-cselim-2.c: Add novector pragma.
2363         * gcc.dg/vect/vect-div-bitmask-4.c: Add novector pragma.
2364         * gcc.dg/vect/vect-div-bitmask-5.c: Add novector pragma.
2365         * gcc.dg/vect/vect-div-bitmask.h: Add novector pragma.
2366         * gcc.dg/vect/vect-double-reduc-1.c: Add novector pragma.
2367         * gcc.dg/vect/vect-double-reduc-2.c: Add novector pragma.
2368         * gcc.dg/vect/vect-double-reduc-3.c: Add novector pragma.
2369         * gcc.dg/vect/vect-double-reduc-4.c: Add novector pragma.
2370         * gcc.dg/vect/vect-double-reduc-5.c: Add novector pragma.
2371         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Add novector pragma.
2372         * gcc.dg/vect/vect-double-reduc-6.c: Add novector pragma.
2373         * gcc.dg/vect/vect-double-reduc-7.c: Add novector pragma.
2374         * gcc.dg/vect/vect-float-extend-1.c: Add novector pragma.
2375         * gcc.dg/vect/vect-float-truncate-1.c: Add novector pragma.
2376         * gcc.dg/vect/vect-floatint-conversion-1.c: Add novector pragma.
2377         * gcc.dg/vect/vect-floatint-conversion-2.c: Add novector pragma.
2378         * gcc.dg/vect/vect-fma-1.c: Add novector pragma.
2379         * gcc.dg/vect/vect-gather-1.c: Add novector pragma.
2380         * gcc.dg/vect/vect-gather-3.c: Add novector pragma.
2381         * gcc.dg/vect/vect-ifcvt-11.c: Add novector pragma.
2382         * gcc.dg/vect/vect-ifcvt-16.c: Add novector pragma.
2383         * gcc.dg/vect/vect-ifcvt-17.c: Add novector pragma.
2384         * gcc.dg/vect/vect-ifcvt-2.c: Add novector pragma.
2385         * gcc.dg/vect/vect-ifcvt-3.c: Add novector pragma.
2386         * gcc.dg/vect/vect-ifcvt-4.c: Add novector pragma.
2387         * gcc.dg/vect/vect-ifcvt-5.c: Add novector pragma.
2388         * gcc.dg/vect/vect-ifcvt-6.c: Add novector pragma.
2389         * gcc.dg/vect/vect-ifcvt-7.c: Add novector pragma.
2390         * gcc.dg/vect/vect-ifcvt-9.c: Add novector pragma.
2391         * gcc.dg/vect/vect-intfloat-conversion-1.c: Add novector pragma.
2392         * gcc.dg/vect/vect-intfloat-conversion-2.c: Add novector pragma.
2393         * gcc.dg/vect/vect-intfloat-conversion-3.c: Add novector pragma.
2394         * gcc.dg/vect/vect-intfloat-conversion-4a.c: Add novector pragma.
2395         * gcc.dg/vect/vect-intfloat-conversion-4b.c: Add novector pragma.
2396         * gcc.dg/vect/vect-iv-1.c: Add novector pragma.
2397         * gcc.dg/vect/vect-iv-10.c: Add novector pragma.
2398         * gcc.dg/vect/vect-iv-2.c: Add novector pragma.
2399         * gcc.dg/vect/vect-iv-3.c: Add novector pragma.
2400         * gcc.dg/vect/vect-iv-4.c: Add novector pragma.
2401         * gcc.dg/vect/vect-iv-5.c: Add novector pragma.
2402         * gcc.dg/vect/vect-iv-6.c: Add novector pragma.
2403         * gcc.dg/vect/vect-iv-7.c: Add novector pragma.
2404         * gcc.dg/vect/vect-iv-8-big-array.c: Add novector pragma.
2405         * gcc.dg/vect/vect-iv-8.c: Add novector pragma.
2406         * gcc.dg/vect/vect-iv-8a-big-array.c: Add novector pragma.
2407         * gcc.dg/vect/vect-iv-8a.c: Add novector pragma.
2408         * gcc.dg/vect/vect-live-1.c: Add novector pragma.
2409         * gcc.dg/vect/vect-live-2.c: Add novector pragma.
2410         * gcc.dg/vect/vect-live-3.c: Add novector pragma.
2411         * gcc.dg/vect/vect-live-4.c: Add novector pragma.
2412         * gcc.dg/vect/vect-live-5.c: Add novector pragma.
2413         * gcc.dg/vect/vect-live-slp-1.c: Add novector pragma.
2414         * gcc.dg/vect/vect-live-slp-2.c: Add novector pragma.
2415         * gcc.dg/vect/vect-live-slp-3.c: Add novector pragma.
2416         * gcc.dg/vect/vect-mask-load-1.c: Add novector pragma.
2417         * gcc.dg/vect/vect-mask-loadstore-1.c: Add novector pragma.
2418         * gcc.dg/vect/vect-mulhrs-1.c: Add novector pragma.
2419         * gcc.dg/vect/vect-mult-const-pattern-1.c: Add novector pragma.
2420         * gcc.dg/vect/vect-mult-const-pattern-2.c: Add novector pragma.
2421         * gcc.dg/vect/vect-multitypes-1.c: Add novector pragma.
2422         * gcc.dg/vect/vect-multitypes-10.c: Add novector pragma.
2423         * gcc.dg/vect/vect-multitypes-11.c: Add novector pragma.
2424         * gcc.dg/vect/vect-multitypes-12.c: Add novector pragma.
2425         * gcc.dg/vect/vect-multitypes-13.c: Add novector pragma.
2426         * gcc.dg/vect/vect-multitypes-14.c: Add novector pragma.
2427         * gcc.dg/vect/vect-multitypes-16.c: Add novector pragma.
2428         * gcc.dg/vect/vect-multitypes-17.c: Add novector pragma.
2429         * gcc.dg/vect/vect-multitypes-2.c: Add novector pragma.
2430         * gcc.dg/vect/vect-multitypes-3.c: Add novector pragma.
2431         * gcc.dg/vect/vect-multitypes-4.c: Add novector pragma.
2432         * gcc.dg/vect/vect-multitypes-5.c: Add novector pragma.
2433         * gcc.dg/vect/vect-multitypes-6.c: Add novector pragma.
2434         * gcc.dg/vect/vect-multitypes-8.c: Add novector pragma.
2435         * gcc.dg/vect/vect-multitypes-9.c: Add novector pragma.
2436         * gcc.dg/vect/vect-nb-iter-ub-1.c: Add novector pragma.
2437         * gcc.dg/vect/vect-nb-iter-ub-2.c: Add novector pragma.
2438         * gcc.dg/vect/vect-nb-iter-ub-3.c: Add novector pragma.
2439         * gcc.dg/vect/vect-neg-store-1.c: Add novector pragma.
2440         * gcc.dg/vect/vect-neg-store-2.c: Add novector pragma.
2441         * gcc.dg/vect/vect-nest-cycle-1.c: Add novector pragma.
2442         * gcc.dg/vect/vect-nest-cycle-2.c: Add novector pragma.
2443         * gcc.dg/vect/vect-nest-cycle-3.c: Add novector pragma.
2444         * gcc.dg/vect/vect-outer-2-big-array.c: Add novector pragma.
2445         * gcc.dg/vect/vect-outer-2.c: Add novector pragma.
2446         * gcc.dg/vect/vect-outer-2a-big-array.c: Add novector pragma.
2447         * gcc.dg/vect/vect-outer-2a.c: Add novector pragma.
2448         * gcc.dg/vect/vect-outer-2b.c: Add novector pragma.
2449         * gcc.dg/vect/vect-outer-2c-big-array.c: Add novector pragma.
2450         * gcc.dg/vect/vect-outer-2c.c: Add novector pragma.
2451         * gcc.dg/vect/vect-outer-2d.c: Add novector pragma.
2452         * gcc.dg/vect/vect-outer-3-big-array.c: Add novector pragma.
2453         * gcc.dg/vect/vect-outer-3.c: Add novector pragma.
2454         * gcc.dg/vect/vect-outer-3a-big-array.c: Add novector pragma.
2455         * gcc.dg/vect/vect-outer-3a.c: Add novector pragma.
2456         * gcc.dg/vect/vect-outer-3b.c: Add novector pragma.
2457         * gcc.dg/vect/vect-outer-3c.c: Add novector pragma.
2458         * gcc.dg/vect/vect-outer-4.c: Add novector pragma.
2459         * gcc.dg/vect/vect-outer-4d-big-array.c: Add novector pragma.
2460         * gcc.dg/vect/vect-outer-4d.c: Add novector pragma.
2461         * gcc.dg/vect/vect-outer-5.c: Add novector pragma.
2462         * gcc.dg/vect/vect-outer-6.c: Add novector pragma.
2463         * gcc.dg/vect/vect-outer-fir-big-array.c: Add novector pragma.
2464         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Add novector pragma.
2465         * gcc.dg/vect/vect-outer-fir-lb.c: Add novector pragma.
2466         * gcc.dg/vect/vect-outer-fir.c: Add novector pragma.
2467         * gcc.dg/vect/vect-outer-simd-1.c: Add novector pragma.
2468         * gcc.dg/vect/vect-outer-simd-2.c: Add novector pragma.
2469         * gcc.dg/vect/vect-outer-simd-3.c: Add novector pragma.
2470         * gcc.dg/vect/vect-outer-slp-2.c: Add novector pragma.
2471         * gcc.dg/vect/vect-outer-slp-3.c: Add novector pragma.
2472         * gcc.dg/vect/vect-over-widen-1-big-array.c: Add novector pragma.
2473         * gcc.dg/vect/vect-over-widen-1.c: Add novector pragma.
2474         * gcc.dg/vect/vect-over-widen-11.c: Add novector pragma.
2475         * gcc.dg/vect/vect-over-widen-13.c: Add novector pragma.
2476         * gcc.dg/vect/vect-over-widen-15.c: Add novector pragma.
2477         * gcc.dg/vect/vect-over-widen-17.c: Add novector pragma.
2478         * gcc.dg/vect/vect-over-widen-18.c: Add novector pragma.
2479         * gcc.dg/vect/vect-over-widen-19.c: Add novector pragma.
2480         * gcc.dg/vect/vect-over-widen-2-big-array.c: Add novector pragma.
2481         * gcc.dg/vect/vect-over-widen-2.c: Add novector pragma.
2482         * gcc.dg/vect/vect-over-widen-20.c: Add novector pragma.
2483         * gcc.dg/vect/vect-over-widen-21.c: Add novector pragma.
2484         * gcc.dg/vect/vect-over-widen-22.c: Add novector pragma.
2485         * gcc.dg/vect/vect-over-widen-3-big-array.c: Add novector pragma.
2486         * gcc.dg/vect/vect-over-widen-3.c: Add novector pragma.
2487         * gcc.dg/vect/vect-over-widen-4-big-array.c: Add novector pragma.
2488         * gcc.dg/vect/vect-over-widen-4.c: Add novector pragma.
2489         * gcc.dg/vect/vect-over-widen-5.c: Add novector pragma.
2490         * gcc.dg/vect/vect-over-widen-7.c: Add novector pragma.
2491         * gcc.dg/vect/vect-over-widen-9.c: Add novector pragma.
2492         * gcc.dg/vect/vect-peel-1-src.c: Add novector pragma.
2493         * gcc.dg/vect/vect-peel-2-src.c: Add novector pragma.
2494         * gcc.dg/vect/vect-peel-4-src.c: Add novector pragma.
2495         * gcc.dg/vect/vect-recurr-1.c: Add novector pragma.
2496         * gcc.dg/vect/vect-recurr-2.c: Add novector pragma.
2497         * gcc.dg/vect/vect-recurr-3.c: Add novector pragma.
2498         * gcc.dg/vect/vect-recurr-4.c: Add novector pragma.
2499         * gcc.dg/vect/vect-recurr-5.c: Add novector pragma.
2500         * gcc.dg/vect/vect-recurr-6.c: Add novector pragma.
2501         * gcc.dg/vect/vect-sdiv-pow2-1.c: Add novector pragma.
2502         * gcc.dg/vect/vect-sdivmod-1.c: Add novector pragma.
2503         * gcc.dg/vect/vect-shift-1.c: Add novector pragma.
2504         * gcc.dg/vect/vect-shift-3.c: Add novector pragma.
2505         * gcc.dg/vect/vect-shift-4.c: Add novector pragma.
2506         * gcc.dg/vect/vect-simd-1.c: Add novector pragma.
2507         * gcc.dg/vect/vect-simd-10.c: Add novector pragma.
2508         * gcc.dg/vect/vect-simd-11.c: Add novector pragma.
2509         * gcc.dg/vect/vect-simd-12.c: Add novector pragma.
2510         * gcc.dg/vect/vect-simd-13.c: Add novector pragma.
2511         * gcc.dg/vect/vect-simd-14.c: Add novector pragma.
2512         * gcc.dg/vect/vect-simd-15.c: Add novector pragma.
2513         * gcc.dg/vect/vect-simd-16.c: Add novector pragma.
2514         * gcc.dg/vect/vect-simd-17.c: Add novector pragma.
2515         * gcc.dg/vect/vect-simd-18.c: Add novector pragma.
2516         * gcc.dg/vect/vect-simd-19.c: Add novector pragma.
2517         * gcc.dg/vect/vect-simd-20.c: Add novector pragma.
2518         * gcc.dg/vect/vect-simd-8.c: Add novector pragma.
2519         * gcc.dg/vect/vect-simd-9.c: Add novector pragma.
2520         * gcc.dg/vect/vect-simd-clone-1.c: Add novector pragma.
2521         * gcc.dg/vect/vect-simd-clone-10.c: Add novector pragma.
2522         * gcc.dg/vect/vect-simd-clone-11.c: Add novector pragma.
2523         * gcc.dg/vect/vect-simd-clone-15.c: Add novector pragma.
2524         * gcc.dg/vect/vect-simd-clone-2.c: Add novector pragma.
2525         * gcc.dg/vect/vect-simd-clone-3.c: Add novector pragma.
2526         * gcc.dg/vect/vect-simd-clone-4.c: Add novector pragma.
2527         * gcc.dg/vect/vect-simd-clone-5.c: Add novector pragma.
2528         * gcc.dg/vect/vect-simd-clone-6.c: Add novector pragma.
2529         * gcc.dg/vect/vect-simd-clone-7.c: Add novector pragma.
2530         * gcc.dg/vect/vect-simd-clone-8.c: Add novector pragma.
2531         * gcc.dg/vect/vect-simd-clone-9.c: Add novector pragma.
2532         * gcc.dg/vect/vect-strided-a-mult.c: Add novector pragma.
2533         * gcc.dg/vect/vect-strided-a-u16-i2.c: Add novector pragma.
2534         * gcc.dg/vect/vect-strided-a-u16-i4.c: Add novector pragma.
2535         * gcc.dg/vect/vect-strided-a-u16-mult.c: Add novector pragma.
2536         * gcc.dg/vect/vect-strided-a-u32-mult.c: Add novector pragma.
2537         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Add novector pragma.
2538         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Add novector pragma.
2539         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Add novector pragma.
2540         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Add novector pragma.
2541         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Add novector pragma.
2542         * gcc.dg/vect/vect-strided-float.c: Add novector pragma.
2543         * gcc.dg/vect/vect-strided-mult-char-ls.c: Add novector pragma.
2544         * gcc.dg/vect/vect-strided-mult.c: Add novector pragma.
2545         * gcc.dg/vect/vect-strided-same-dr.c: Add novector pragma.
2546         * gcc.dg/vect/vect-strided-shift-1.c: Add novector pragma.
2547         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Add novector pragma.
2548         * gcc.dg/vect/vect-strided-store-u16-i4.c: Add novector pragma.
2549         * gcc.dg/vect/vect-strided-store-u32-i2.c: Add novector pragma.
2550         * gcc.dg/vect/vect-strided-store.c: Add novector pragma.
2551         * gcc.dg/vect/vect-strided-u16-i2.c: Add novector pragma.
2552         * gcc.dg/vect/vect-strided-u16-i3.c: Add novector pragma.
2553         * gcc.dg/vect/vect-strided-u16-i4.c: Add novector pragma.
2554         * gcc.dg/vect/vect-strided-u32-i4.c: Add novector pragma.
2555         * gcc.dg/vect/vect-strided-u32-i8.c: Add novector pragma.
2556         * gcc.dg/vect/vect-strided-u32-mult.c: Add novector pragma.
2557         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Add novector pragma.
2558         * gcc.dg/vect/vect-strided-u8-i2.c: Add novector pragma.
2559         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Add novector pragma.
2560         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Add novector pragma.
2561         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Add novector pragma.
2562         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Add novector pragma.
2563         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Add novector pragma.
2564         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Add novector pragma.
2565         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Add novector pragma.
2566         * gcc.dg/vect/vect-strided-u8-i8.c: Add novector pragma.
2567         * gcc.dg/vect/vect-vfa-01.c: Add novector pragma.
2568         * gcc.dg/vect/vect-vfa-02.c: Add novector pragma.
2569         * gcc.dg/vect/vect-vfa-03.c: Add novector pragma.
2570         * gcc.dg/vect/vect-vfa-04.c: Add novector pragma.
2571         * gcc.dg/vect/vect-vfa-slp.c: Add novector pragma.
2572         * gcc.dg/vect/vect-widen-mult-1.c: Add novector pragma.
2573         * gcc.dg/vect/vect-widen-mult-const-s16.c: Add novector pragma.
2574         * gcc.dg/vect/vect-widen-mult-const-u16.c: Add novector pragma.
2575         * gcc.dg/vect/vect-widen-mult-half-u8.c: Add novector pragma.
2576         * gcc.dg/vect/vect-widen-mult-half.c: Add novector pragma.
2577         * gcc.dg/vect/vect-widen-mult-s16.c: Add novector pragma.
2578         * gcc.dg/vect/vect-widen-mult-s8.c: Add novector pragma.
2579         * gcc.dg/vect/vect-widen-mult-u16.c: Add novector pragma.
2580         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Add novector pragma.
2581         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Add novector pragma.
2582         * gcc.dg/vect/vect-widen-mult-u8.c: Add novector pragma.
2583         * gcc.dg/vect/vect-widen-shift-s16.c: Add novector pragma.
2584         * gcc.dg/vect/vect-widen-shift-s8.c: Add novector pragma.
2585         * gcc.dg/vect/vect-widen-shift-u16.c: Add novector pragma.
2586         * gcc.dg/vect/vect-widen-shift-u8.c: Add novector pragma.
2587         * gcc.dg/vect/wrapv-vect-7.c: Add novector pragma.
2589 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
2591         * gcc.dg/vect/vect-novector-pragma.c: New test.
2593 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
2595         * g++.dg/vect/vect.exp (support vect- prefix).
2596         * g++.dg/vect/vect-novector-pragma.cc: New test.
2598 2023-08-04  Tamar Christina  <tamar.christina@arm.com>
2600         PR target/106346
2601         * gcc.target/aarch64/pr98772.c: Adjust assembly.
2602         * gcc.target/aarch64/vect-widen-shift.c: New test.
2604 2023-08-04  Richard Biener  <rguenther@suse.de>
2606         PR tree-optimization/110838
2607         * gcc.dg/vect/pr110838.c: New testcase.
2609 2023-08-04  Pan Li  <pan2.li@intel.com>
2611         Revert:
2612         2023-08-04  Pan Li  <pan2.li@intel.com>
2614         * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.
2616 2023-08-04  Pan Li  <pan2.li@intel.com>
2618         Revert:
2619         2023-08-04  Pan Li  <pan2.li@intel.com>
2621         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
2622         New test.
2624 2023-08-04  Pan Li  <pan2.li@intel.com>
2626         Revert:
2627         2023-08-04  Pan Li  <pan2.li@intel.com>
2629         * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.
2631 2023-08-04  Pan Li  <pan2.li@intel.com>
2633         Revert:
2634         2023-08-04  Pan Li  <pan2.li@intel.com>
2636         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
2637         New test.
2639 2023-08-04  Andrew Pinski  <apinski@marvell.com>
2641         PR tree-optimization/110874
2642         * gcc.c-torture/compile/pr110874-a.c: New test.
2644 2023-08-04  Drew Ross  <drross@redhat.com>
2646         PR middle-end/101955
2647         * gcc.dg/pr101955.c: New test.
2649 2023-08-04  Pan Li  <pan2.li@intel.com>
2651         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
2652         New test.
2654 2023-08-04  Pan Li  <pan2.li@intel.com>
2656         * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.
2658 2023-08-04  Pan Li  <pan2.li@intel.com>
2660         * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
2661         New test.
2663 2023-08-04  Hao Liu  <hliu@os.amperecomputing.com>
2665         * gcc.target/aarch64/pr110625_3.c: New testcase.
2667 2023-08-04  Pan Li  <pan2.li@intel.com>
2669         * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.
2671 2023-08-04  Pan Li  <pan2.li@intel.com>
2673         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: New test.
2675 2023-08-04  Pan Li  <pan2.li@intel.com>
2677         * gcc.target/riscv/rvv/base/float-point-single-div.c: New test.
2678         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: New test.
2680 2023-08-03  Aldy Hernandez  <aldyh@redhat.com>
2682         * g++.dg/ipa/pure-const-3.C: Move source to...
2683         * g++.dg/ipa/pure-const-3.h: ...here, and adjust original test
2684         accordingly.
2685         * g++.dg/ipa/pure-const-3b.C: New.
2687 2023-08-03  Cupertino Miranda  <cupertino.miranda@oracle.com>
2689         * gcc.target/bpf/core-builtin-enumvalue.c: New test.
2690         * gcc.target/bpf/core-builtin-enumvalue-errors.c: New test.
2691         * gcc.target/bpf/core-builtin-enumvalue-opt.c: New test.
2692         * gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c: New test.
2693         * gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: Changed.
2694         * gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: Changed.
2695         * gcc.target/bpf/core-builtin-type-based.c: New test.
2696         * gcc.target/bpf/core-builtin-type-id.c: New test.
2697         * gcc.target/bpf/core-support.h: New test.
2699 2023-08-03  David Malcolm  <dmalcolm@redhat.com>
2701         PR analyzer/108171
2702         * gcc.dg/analyzer/pr108171.c: New test.
2704 2023-08-03  David Malcolm  <dmalcolm@redhat.com>
2706         PR analyzer/110882
2707         * gcc.dg/analyzer/pr110882.c: New test.
2709 2023-08-03  Richard Sandiford  <richard.sandiford@arm.com>
2711         * gcc.dg/plugin/poly-int-tests.h (test_can_div_trunc_p_const)
2712         (test_can_div_trunc_p_const): Add more tests.
2714 2023-08-03  Richard Biener  <rguenther@suse.de>
2716         PR tree-optimization/110838
2717         * gcc.dg/torture/pr110838.c: New testcase.
2719 2023-08-03  Richard Biener  <rguenther@suse.de>
2721         PR tree-optimization/110702
2722         * gcc.dg/torture/pr110702.c: New testcase.
2724 2023-08-03  Richard Biener  <rguenther@suse.de>
2726         * gcc.dg/tree-ssa/ssa-sink-20.c: New testcase.
2728 2023-08-03  Richard Biener  <rguenther@suse.de>
2730         * gcc.target/i386/pr87007-5.c: Make sure we split the loop
2731         and eliminate both in the end.
2733 2023-08-03  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2735         * gcc.target/s390/s390.exp: Add subdirectory vxe2.
2736         * gcc.target/s390/vxe2/vlbr-1.c: New test.
2737         * gcc.target/s390/vxe2/vstbr-1.c: New test.
2738         * gcc.target/s390/vxe2/vstbr-2.c: New test.
2740 2023-08-03  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2742         * lib/target-supports.exp (check_effective_target_vect_bswap):
2743         Add s390.
2745 2023-08-03  Yanzhang Wang  <yanzhang.wang@intel.com>
2747         * gcc.target/riscv/omit-frame-pointer-1.c: New test.
2748         * gcc.target/riscv/omit-frame-pointer-2.c: New test.
2749         * gcc.target/riscv/omit-frame-pointer-3.c: New test.
2750         * gcc.target/riscv/omit-frame-pointer-4.c: New test.
2751         * gcc.target/riscv/omit-frame-pointer-test.c: New test.
2753 2023-08-03  Roger Sayle  <roger@nextmovesoftware.com>
2755         PR target/110792
2756         * g++.target/i386/pr110792.C: New 32-bit C++ test case.
2757         * gcc.target/i386/pr110792.c: New 64-bit C test case.
2759 2023-08-03  Pan Li  <pan2.li@intel.com>
2761         * gcc.target/riscv/rvv/base/float-point-single-mul.c: New test.
2763 2023-08-03  Andrew Pinski  <apinski@marvell.com>
2765         * gcc.c-torture/execute/20230802-1.c: New test.
2767 2023-08-03  Pan Li  <pan2.li@intel.com>
2769         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: New test.
2771 2023-08-02  Eric Feng  <ef2648@columbia.edu>
2773         PR analyzer/107646
2774         * gcc.dg/plugin/plugin.exp: Add new plugin and test.
2775         * gcc.dg/plugin/analyzer_cpython_plugin.c: New plugin.
2776         * gcc.dg/plugin/cpython-plugin-test-1.c: New test.
2778 2023-08-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2780         PR rtl-optimization/110869
2781         * gcc.dg/cmp-mem-const-1.c: Relax mode for constant.
2782         * gcc.dg/cmp-mem-const-2.c: Relax mode for constant.
2783         * gcc.dg/cmp-mem-const-3.c: Relax mode for constant.
2784         * gcc.dg/cmp-mem-const-4.c: Relax mode for constant.
2785         * gcc.dg/cmp-mem-const-5.c: Exclude sparc since here the
2786         constant is already reduced.
2787         * gcc.dg/cmp-mem-const-6.c: Exclude sparc since here the
2788         constant is already reduced.
2790 2023-08-02  Richard Biener  <rguenther@suse.de>
2792         PR tree-optimization/92335
2793         * gcc.dg/tree-ssa/ssa-sink-10.c: Disable vectorizing.
2794         * gcc.dg/tree-ssa/predcom-9.c: Clone from ssa-sink-10.c,
2795         expect predictive commoning to happen instead of sinking.
2796         * gcc.dg/vect/pr65947-3.c: Ajdust.
2798 2023-08-02  Pan Li  <pan2.li@intel.com>
2800         * gcc.target/riscv/rvv/base/float-point-widening-add.c: New test.
2802 2023-08-02  Jan Hubicka  <jh@suse.cz>
2804         * gcc.dg/unroll-1.c: Fix template.
2806 2023-08-02  Jan Hubicka  <jh@suse.cz>
2808         * gcc.dg/vect/pr98308.c: Check that profile is consistent.
2810 2023-08-02  liuhongt  <hongtao.liu@intel.com>
2812         * gcc.target/i386/pr81904.c: New test.
2814 2023-08-02  liuhongt  <hongtao.liu@intel.com>
2816         * gcc.target/i386/vlddqu_vinserti128.c: New test.
2818 2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>
2820         PR modula2/110161
2821         * gm2/pim/fail/badxproc.mod: New test.
2823 2023-08-01  Andreas Krebbel  <krebbel@linux.ibm.com>
2825         * gcc.target/s390/aligned-1.c: New test.
2826         * gcc.target/s390/unaligned-1.c: New test.
2828 2023-08-01  Jan Hubicka  <jh@suse.cz>
2830         * gcc.dg/vect/vect-1-big-array.c: Check profile consistency.
2831         * gcc.dg/vect/vect-1.c: Check profile consistency.
2832         * gcc.dg/vect/vect-10-big-array.c: Check profile consistency.
2833         * gcc.dg/vect/vect-10.c: Check profile consistency.
2834         * gcc.dg/vect/vect-100.c: Check profile consistency.
2835         * gcc.dg/vect/vect-103.c: Check profile consistency.
2836         * gcc.dg/vect/vect-104.c: Check profile consistency.
2837         * gcc.dg/vect/vect-105-big-array.c: Check profile consistency.
2838         * gcc.dg/vect/vect-105.c: Check profile consistency.
2839         * gcc.dg/vect/vect-106.c: Check profile consistency.
2840         * gcc.dg/vect/vect-107.c: Check profile consistency.
2841         * gcc.dg/vect/vect-108.c: Check profile consistency.
2842         * gcc.dg/vect/vect-109.c: Check profile consistency.
2843         * gcc.dg/vect/vect-11.c: Check profile consistency.
2844         * gcc.dg/vect/vect-110.c: Check profile consistency.
2845         * gcc.dg/vect/vect-112-big-array.c: Check profile consistency.
2846         * gcc.dg/vect/vect-112.c: Check profile consistency.
2847         * gcc.dg/vect/vect-113.c: Check profile consistency.
2848         * gcc.dg/vect/vect-114.c: Check profile consistency.
2849         * gcc.dg/vect/vect-115.c: Check profile consistency.
2850         * gcc.dg/vect/vect-116.c: Check profile consistency.
2851         * gcc.dg/vect/vect-117.c: Check profile consistency.
2852         * gcc.dg/vect/vect-118.c: Check profile consistency.
2853         * gcc.dg/vect/vect-119.c: Check profile consistency.
2854         * gcc.dg/vect/vect-11a.c: Check profile consistency.
2855         * gcc.dg/vect/vect-12.c: Check profile consistency.
2856         * gcc.dg/vect/vect-120.c: Check profile consistency.
2857         * gcc.dg/vect/vect-121.c: Check profile consistency.
2858         * gcc.dg/vect/vect-122.c: Check profile consistency.
2859         * gcc.dg/vect/vect-123.c: Check profile consistency.
2860         * gcc.dg/vect/vect-124.c: Check profile consistency.
2861         * gcc.dg/vect/vect-126.c: Check profile consistency.
2862         * gcc.dg/vect/vect-13.c: Check profile consistency.
2863         * gcc.dg/vect/vect-14.c: Check profile consistency.
2864         * gcc.dg/vect/vect-15-big-array.c: Check profile consistency.
2865         * gcc.dg/vect/vect-15.c: Check profile consistency.
2866         * gcc.dg/vect/vect-17.c: Check profile consistency.
2867         * gcc.dg/vect/vect-18.c: Check profile consistency.
2868         * gcc.dg/vect/vect-19.c: Check profile consistency.
2869         * gcc.dg/vect/vect-2-big-array.c: Check profile consistency.
2870         * gcc.dg/vect/vect-2.c: Check profile consistency.
2871         * gcc.dg/vect/vect-20.c: Check profile consistency.
2872         * gcc.dg/vect/vect-21.c: Check profile consistency.
2873         * gcc.dg/vect/vect-22.c: Check profile consistency.
2874         * gcc.dg/vect/vect-23.c: Check profile consistency.
2875         * gcc.dg/vect/vect-24.c: Check profile consistency.
2876         * gcc.dg/vect/vect-25.c: Check profile consistency.
2877         * gcc.dg/vect/vect-26.c: Check profile consistency.
2878         * gcc.dg/vect/vect-27.c: Check profile consistency.
2879         * gcc.dg/vect/vect-28.c: Check profile consistency.
2880         * gcc.dg/vect/vect-29.c: Check profile consistency.
2881         * gcc.dg/vect/vect-3.c: Check profile consistency.
2882         * gcc.dg/vect/vect-30.c: Check profile consistency.
2883         * gcc.dg/vect/vect-31-big-array.c: Check profile consistency.
2884         * gcc.dg/vect/vect-31.c: Check profile consistency.
2885         * gcc.dg/vect/vect-32-big-array.c: Check profile consistency.
2886         * gcc.dg/vect/vect-32-chars.c: Check profile consistency.
2887         * gcc.dg/vect/vect-32.c: Check profile consistency.
2888         * gcc.dg/vect/vect-33-big-array.c: Check profile consistency.
2889         * gcc.dg/vect/vect-33.c: Check profile consistency.
2890         * gcc.dg/vect/vect-34-big-array.c: Check profile consistency.
2891         * gcc.dg/vect/vect-34.c: Check profile consistency.
2892         * gcc.dg/vect/vect-35-big-array.c: Check profile consistency.
2893         * gcc.dg/vect/vect-35.c: Check profile consistency.
2894         * gcc.dg/vect/vect-36-big-array.c: Check profile consistency.
2895         * gcc.dg/vect/vect-36.c: Check profile consistency.
2896         * gcc.dg/vect/vect-38.c: Check profile consistency.
2897         * gcc.dg/vect/vect-4.c: Check profile consistency.
2898         * gcc.dg/vect/vect-40.c: Check profile consistency.
2899         * gcc.dg/vect/vect-42.c: Check profile consistency.
2900         * gcc.dg/vect/vect-44.c: Check profile consistency.
2901         * gcc.dg/vect/vect-46.c: Check profile consistency.
2902         * gcc.dg/vect/vect-48.c: Check profile consistency.
2903         * gcc.dg/vect/vect-5.c: Check profile consistency.
2904         * gcc.dg/vect/vect-50.c: Check profile consistency.
2905         * gcc.dg/vect/vect-52.c: Check profile consistency.
2906         * gcc.dg/vect/vect-54.c: Check profile consistency.
2907         * gcc.dg/vect/vect-56.c: Check profile consistency.
2908         * gcc.dg/vect/vect-58.c: Check profile consistency.
2909         * gcc.dg/vect/vect-6-big-array.c: Check profile consistency.
2910         * gcc.dg/vect/vect-6.c: Check profile consistency.
2911         * gcc.dg/vect/vect-60.c: Check profile consistency.
2912         * gcc.dg/vect/vect-62.c: Check profile consistency.
2913         * gcc.dg/vect/vect-63.c: Check profile consistency.
2914         * gcc.dg/vect/vect-64.c: Check profile consistency.
2915         * gcc.dg/vect/vect-65.c: Check profile consistency.
2916         * gcc.dg/vect/vect-66.c: Check profile consistency.
2917         * gcc.dg/vect/vect-67.c: Check profile consistency.
2918         * gcc.dg/vect/vect-68.c: Check profile consistency.
2919         * gcc.dg/vect/vect-7.c: Check profile consistency.
2920         * gcc.dg/vect/vect-70.c: Check profile consistency.
2921         * gcc.dg/vect/vect-71.c: Check profile consistency.
2922         * gcc.dg/vect/vect-72.c: Check profile consistency.
2923         * gcc.dg/vect/vect-73-big-array.c: Check profile consistency.
2924         * gcc.dg/vect/vect-73.c: Check profile consistency.
2925         * gcc.dg/vect/vect-74-big-array.c: Check profile consistency.
2926         * gcc.dg/vect/vect-74.c: Check profile consistency.
2927         * gcc.dg/vect/vect-75-big-array.c: Check profile consistency.
2928         * gcc.dg/vect/vect-75.c: Check profile consistency.
2929         * gcc.dg/vect/vect-76-big-array.c: Check profile consistency.
2930         * gcc.dg/vect/vect-76.c: Check profile consistency.
2931         * gcc.dg/vect/vect-77-alignchecks.c: Check profile consistency.
2932         * gcc.dg/vect/vect-77-global.c: Check profile consistency.
2933         * gcc.dg/vect/vect-77.c: Check profile consistency.
2934         * gcc.dg/vect/vect-78-alignchecks.c: Check profile consistency.
2935         * gcc.dg/vect/vect-78-global.c: Check profile consistency.
2936         * gcc.dg/vect/vect-78.c: Check profile consistency.
2937         * gcc.dg/vect/vect-8.c: Check profile consistency.
2938         * gcc.dg/vect/vect-80-big-array.c: Check profile consistency.
2939         * gcc.dg/vect/vect-80.c: Check profile consistency.
2940         * gcc.dg/vect/vect-82.c: Check profile consistency.
2941         * gcc.dg/vect/vect-82_64.c: Check profile consistency.
2942         * gcc.dg/vect/vect-83.c: Check profile consistency.
2943         * gcc.dg/vect/vect-83_64.c: Check profile consistency.
2944         * gcc.dg/vect/vect-85-big-array.c: Check profile consistency.
2945         * gcc.dg/vect/vect-85.c: Check profile consistency.
2946         * gcc.dg/vect/vect-86.c: Check profile consistency.
2947         * gcc.dg/vect/vect-87.c: Check profile consistency.
2948         * gcc.dg/vect/vect-88.c: Check profile consistency.
2949         * gcc.dg/vect/vect-89-big-array.c: Check profile consistency.
2950         * gcc.dg/vect/vect-89.c: Check profile consistency.
2951         * gcc.dg/vect/vect-9.c: Check profile consistency.
2952         * gcc.dg/vect/vect-91.c: Check profile consistency.
2953         * gcc.dg/vect/vect-92.c: Check profile consistency.
2954         * gcc.dg/vect/vect-93.c: Check profile consistency.
2955         * gcc.dg/vect/vect-95.c: Check profile consistency.
2956         * gcc.dg/vect/vect-96.c: Check profile consistency.
2957         * gcc.dg/vect/vect-97-big-array.c: Check profile consistency.
2958         * gcc.dg/vect/vect-97.c: Check profile consistency.
2959         * gcc.dg/vect/vect-98-big-array.c: Check profile consistency.
2960         * gcc.dg/vect/vect-98.c: Check profile consistency.
2961         * gcc.dg/vect/vect-99.c: Check profile consistency.
2963 2023-08-01  Pan Li  <pan2.li@intel.com>
2964             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2966         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Adjust
2967         test cases.
2968         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
2969         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
2970         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
2971         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: New test.
2972         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: New test.
2973         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: New test.
2974         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: New test.
2975         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: New test.
2976         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: New test.
2977         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: New test.
2978         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: New test.
2979         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: New test.
2980         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: New test.
2981         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: New test.
2982         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: New test.
2983         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: New test.
2984         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: New test.
2985         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: New test.
2986         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: New test.
2987         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: New test.
2988         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: New test.
2989         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: New test.
2990         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: New test.
2991         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: New test.
2992         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: New test.
2993         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: New test.
2994         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: New test.
2995         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: New test.
2996         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: New test.
2997         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: New test.
2998         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: New test.
2999         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: New test.
3000         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: New test.
3001         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: New test.
3002         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: New test.
3003         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: New test.
3004         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: New test.
3005         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: New test.
3006         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: New test.
3007         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: New test.
3008         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: New test.
3009         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: New test.
3010         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: New test.
3011         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: New test.
3012         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: New test.
3013         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: New test.
3014         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: New test.
3015         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: New test.
3016         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: New test.
3017         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: New test.
3018         * gcc.target/riscv/rvv/base/float-point-frm-run.h: New test.
3020 2023-08-01  Pan Li  <pan2.li@intel.com>
3022         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: New test.
3023         * gcc.target/riscv/rvv/base/float-point-single-sub.c: New test.
3025 2023-08-01  liuhongt  <hongtao.liu@intel.com>
3027         * gcc.target/i386/pr87007-4.c: Adjust testcase.
3028         * gcc.target/i386/pr87007-5.c: Ditto.
3030 2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>
3032         PR modula2/110865
3033         * gm2/iso/pass/constvec.mod: New test.
3034         * gm2/iso/pass/constvec2.mod: New test.
3035         * gm2/iso/run/pass/constvec3.mod: New test.
3037 2023-08-01  Andrew Pinski  <apinski@marvell.com>
3039         PR tree-optimization/93044
3040         * gcc.dg/tree-ssa/cast-1.c: New test.
3041         * gcc.dg/tree-ssa/cast-2.c: New test.
3043 2023-07-31  Hamza Mahfooz  <someguy@effective-light.com>
3045         PR c/65213
3046         * gcc.dg/Wmissing-variable-declarations.c: New test.
3048 2023-07-31  Andrew Pinski  <apinski@marvell.com>
3050         PR tree-optimization/106164
3051         * gcc.dg/tree-ssa/cmpbit-2.c: New test.
3053 2023-07-31  Andrew Pinski  <apinski@marvell.com>
3055         PR tree-optimization/106164
3056         * gcc.dg/tree-ssa/cmpbit-1.c: New test.
3058 2023-07-31  Andrew Pinski  <apinski@marvell.com>
3060         PR tree-optimization/100864
3061         * gcc.dg/tree-ssa/bitops-3.c: New test.
3063 2023-07-31  Andrew MacLeod  <amacleod@redhat.com>
3065         * gcc.dg/pr110582.c: New.
3067 2023-07-31  David Malcolm  <dmalcolm@redhat.com>
3069         PR analyzer/109361
3070         * c-c++-common/diagnostic-format-sarif-file-timevars-1.c: New test.
3071         * c-c++-common/diagnostic-format-sarif-file-timevars-2.c: New test.
3073 2023-07-31  Chung-Lin Tang  <cltang@codesourcery.com>
3075         * c-c++-common/goacc/host_data-2.c: Adjust testcase.
3076         * gfortran.dg/goacc/host_data-error.f90: New testcase.
3077         * gfortran.dg/goacc/pr71704.f90: Adjust testcase.
3079 2023-07-31  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3081         * gcc.dg/cmp-mem-const-1.c: New test.
3082         * gcc.dg/cmp-mem-const-2.c: New test.
3083         * gcc.dg/cmp-mem-const-3.c: New test.
3084         * gcc.dg/cmp-mem-const-4.c: New test.
3085         * gcc.dg/cmp-mem-const-5.c: New test.
3086         * gcc.dg/cmp-mem-const-6.c: New test.
3087         * gcc.target/s390/cmp-mem-const-1.c: New test.
3089 2023-07-31  Hao Liu  <hliu@os.amperecomputing.com>
3091         * gcc.target/aarch64/pr110625_1.c: New testcase.
3092         * gcc.target/aarch64/pr110625_2.c: New testcase.
3094 2023-07-31  Roger Sayle  <roger@nextmovesoftware.com>
3096         PR target/110843
3097         * gcc.target/i386/pr110843.c: New test case.
3099 2023-07-31  Pan Li  <pan2.li@intel.com>
3101         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
3102         test cases.
3103         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
3105 2023-07-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3107         * gcc.target/riscv/rvv/autovec/v-1.c: Adapt test.
3108         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
3109         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
3110         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
3111         * gcc.target/riscv/rvv/autovec/vls/dup-1.c: New test.
3112         * gcc.target/riscv/rvv/autovec/vls/dup-2.c: New test.
3113         * gcc.target/riscv/rvv/autovec/vls/dup-3.c: New test.
3114         * gcc.target/riscv/rvv/autovec/vls/dup-4.c: New test.
3115         * gcc.target/riscv/rvv/autovec/vls/dup-5.c: New test.
3116         * gcc.target/riscv/rvv/autovec/vls/dup-6.c: New test.
3117         * gcc.target/riscv/rvv/autovec/vls/dup-7.c: New test.
3119 2023-07-29  Roger Sayle  <roger@nextmovesoftware.com>
3121         PR target/110790
3122         * gcc.target/i386/pr110790-1.c: New test case.
3123         * gcc.target/i386/pr110790-2.c: Likewise.
3125 2023-07-29  Jan Hubicka  <jh@suse.cz>
3127         * gcc.dg/tree-ssa/vect-profile-upate-2.c: New test.
3129 2023-07-28  Harald Anlauf  <anlauf@gmx.de>
3131         PR fortran/110825
3132         * gfortran.dg/assumed_type_18.f90: New test.
3134 2023-07-28  Patrick O'Neill  <patrick@rivosinc.com>
3136         * gcc.target/riscv/rvv/autovec/madd-split2-1.c: Add -mabi=lp64d
3137         to dg-options.
3139 2023-07-28  Ng YongXiang  <yongxiangng@gmail.com>
3141         PR c++/110057
3142         PR ipa/83054
3143         * g++.dg/warn/pr83054.C: Remove devirtualization warning.
3144         * g++.dg/lto/pr89335_0.C: Likewise.
3145         * g++.dg/tree-ssa/devirt-array-destructor-1.C: New test.
3146         * g++.dg/tree-ssa/devirt-array-destructor-2.C: New test.
3147         * g++.dg/warn/pr83054-2.C: New test.
3149 2023-07-28  Jan Hubicka  <jh@suse.cz>
3151         PR middle-end/77689
3152         * g++.dg/tree-ssa/loop-split-1.C: New test.
3154 2023-07-28  Jan Hubicka  <jh@suse.cz>
3156         PR middle-end/106293
3157         * gcc.dg/tree-prof/loop-split-1.c: New test.
3158         * gcc.dg/tree-prof/loop-split-2.c: New test.
3159         * gcc.dg/tree-prof/loop-split-3.c: New test.
3161 2023-07-28  xuli  <xuli1@eswincomputing.com>
3163         * g++.target/riscv/rvv/base/bug-12.C: Adapt testcase.
3164         * g++.target/riscv/rvv/base/bug-14.C: Ditto.
3165         * g++.target/riscv/rvv/base/bug-18.C: Ditto.
3166         * g++.target/riscv/rvv/base/bug-19.C: Ditto.
3167         * g++.target/riscv/rvv/base/bug-20.C: Ditto.
3168         * g++.target/riscv/rvv/base/bug-21.C: Ditto.
3169         * g++.target/riscv/rvv/base/bug-22.C: Ditto.
3170         * g++.target/riscv/rvv/base/bug-23.C: Ditto.
3171         * g++.target/riscv/rvv/base/bug-3.C: Ditto.
3172         * g++.target/riscv/rvv/base/bug-8.C: Ditto.
3173         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
3174         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
3175         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
3176         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
3177         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
3178         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
3179         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
3180         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
3181         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
3182         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
3183         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
3184         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
3185         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
3186         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
3187         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
3188         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
3189         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
3190         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
3191         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
3192         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
3193         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
3194         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
3195         * gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
3196         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: New test.
3197         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: New test.
3199 2023-07-28  Jan Hubicka  <jh@suse.cz>
3201         * gcc.dg/tree-ssa/ifc-12.c: Disable loop splitting.
3202         * gcc.target/i386/avx2-gather-6.c: Likewise.
3203         * gcc.target/i386/avx2-vect-aggressive.c: Likewise.
3205 2023-07-28  liuhongt  <hongtao.liu@intel.com>
3207         * gcc.target/i386/pr110788.c: New test.
3209 2023-07-27  David Faust  <david.faust@oracle.com>
3211         PR target/110782
3212         PR target/110784
3213         * gcc.target/bpf/sload-1.c: New test.
3214         * gcc.target/bpf/sload-pseudoc-1.c: New test.
3215         * gcc.target/bpf/smov-1.c: New test.
3216         * gcc.target/bpf/smov-pseudoc-1.c: New test.
3218 2023-07-27  David Faust  <david.faust@oracle.com>
3220         * gcc.target/bpf/alu-2.c: New test.
3221         * gcc.target/bpf/alu-pseudoc-2.c: Likewise.
3223 2023-07-27  Jan Hubicka  <jh@suse.cz>
3225         * gcc.dg/tree-prof/peel-1.c: Test for profile mismatches.
3226         * gcc.dg/tree-prof/unroll-1.c: Test for profile mismatches.
3227         * gcc.dg/tree-ssa/peel1.c: Test for profile mismatches.
3228         * gcc.dg/unroll-1.c: Test for profile mismatches.
3229         * gcc.dg/unroll-3.c: Test for profile mismatches.
3230         * gcc.dg/unroll-4.c: Test for profile mismatches.
3231         * gcc.dg/unroll-5.c: Test for profile mismatches.
3232         * gcc.dg/unroll-6.c: Test for profile mismatches.
3234 2023-07-27  Tobias Burnus  <tobias@codesourcery.com>
3236         * gfortran.dg/gomp/teams-6.f90: Extend.
3238 2023-07-27  Jan Hubicka  <jh@suse.cz>
3240         * gcc.dg/pr102385.c: Check for no profile mismatches.
3241         * gcc.dg/pr96931.c: Check for no profile mismatches.
3242         * gcc.dg/tree-ssa/predcom-1.c: Check for no profile mismatches.
3243         * gcc.dg/tree-ssa/predcom-2.c: Check for no profile mismatches.
3244         * gcc.dg/tree-ssa/predcom-3.c: Check for no profile mismatches.
3245         * gcc.dg/tree-ssa/predcom-4.c: Check for no profile mismatches.
3246         * gcc.dg/tree-ssa/predcom-5.c: Check for no profile mismatches.
3247         * gcc.dg/tree-ssa/predcom-7.c: Check for one profile mismatch.
3248         * gcc.dg/tree-ssa/predcom-8.c: Check for no profile mismatches.
3249         * gcc.dg/tree-ssa/predcom-dse-1.c: Check for no profile mismatches.
3250         * gcc.dg/tree-ssa/predcom-dse-10.c: Check for no profile mismatches.
3251         * gcc.dg/tree-ssa/predcom-dse-11.c: Check for no profile mismatches.
3252         * gcc.dg/tree-ssa/predcom-dse-12.c: Check for no profile mismatches.
3253         * gcc.dg/tree-ssa/predcom-dse-2.c: Check for no profile mismatches.
3254         * gcc.dg/tree-ssa/predcom-dse-3.c: Check for no profile mismatches.
3255         * gcc.dg/tree-ssa/predcom-dse-4.c: Check for no profile mismatches.
3256         * gcc.dg/tree-ssa/predcom-dse-5.c: Check for no profile mismatches.
3257         * gcc.dg/tree-ssa/predcom-dse-6.c: Check for no profile mismatches.
3258         * gcc.dg/tree-ssa/predcom-dse-7.c: Check for no profile mismatches.
3259         * gcc.dg/tree-ssa/predcom-dse-8.c: Check for no profile mismatches.
3260         * gcc.dg/tree-ssa/predcom-dse-9.c: Check for no profile mismatches.
3261         * gcc.dg/tree-ssa/update-unroll-1.c: Unxfail.
3263 2023-07-27  Patrick Palka  <ppalka@redhat.com>
3265         PR c++/110197
3266         * g++.dg/cpp0x/constexpr-empty18.C: New test.
3267         * g++.dg/cpp0x/constexpr-empty19.C: New test.
3269 2023-07-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3271         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Add more checks.
3272         * gcc.target/riscv/rvv/rvv.exp: Add VLS modes tests.
3273         * gcc.target/riscv/rvv/autovec/vls/def.h: New test.
3274         * gcc.target/riscv/rvv/autovec/vls/mov-1.c: New test.
3275         * gcc.target/riscv/rvv/autovec/vls/mov-10.c: New test.
3276         * gcc.target/riscv/rvv/autovec/vls/mov-11.c: New test.
3277         * gcc.target/riscv/rvv/autovec/vls/mov-12.c: New test.
3278         * gcc.target/riscv/rvv/autovec/vls/mov-13.c: New test.
3279         * gcc.target/riscv/rvv/autovec/vls/mov-14.c: New test.
3280         * gcc.target/riscv/rvv/autovec/vls/mov-15.c: New test.
3281         * gcc.target/riscv/rvv/autovec/vls/mov-16.c: New test.
3282         * gcc.target/riscv/rvv/autovec/vls/mov-17.c: New test.
3283         * gcc.target/riscv/rvv/autovec/vls/mov-2.c: New test.
3284         * gcc.target/riscv/rvv/autovec/vls/mov-3.c: New test.
3285         * gcc.target/riscv/rvv/autovec/vls/mov-4.c: New test.
3286         * gcc.target/riscv/rvv/autovec/vls/mov-5.c: New test.
3287         * gcc.target/riscv/rvv/autovec/vls/mov-6.c: New test.
3288         * gcc.target/riscv/rvv/autovec/vls/mov-7.c: New test.
3289         * gcc.target/riscv/rvv/autovec/vls/mov-8.c: New test.
3290         * gcc.target/riscv/rvv/autovec/vls/mov-9.c: New test.
3291         * gcc.target/riscv/rvv/autovec/vls/spill-1.c: New test.
3292         * gcc.target/riscv/rvv/autovec/vls/spill-2.c: New test.
3293         * gcc.target/riscv/rvv/autovec/vls/spill-3.c: New test.
3294         * gcc.target/riscv/rvv/autovec/vls/spill-4.c: New test.
3295         * gcc.target/riscv/rvv/autovec/vls/spill-5.c: New test.
3296         * gcc.target/riscv/rvv/autovec/vls/spill-6.c: New test.
3297         * gcc.target/riscv/rvv/autovec/vls/spill-7.c: New test.
3299 2023-07-27  demin.han  <demin.han@starfivetech.com>
3301         * gcc.target/riscv/rvv/autovec/madd-split2-1.c: New test.
3303 2023-07-27  Richard Biener  <rguenther@suse.de>
3305         PR tree-optimization/110829
3306         * gcc.dg/pr56837.c: XFAIL part of the testcase.
3308 2023-07-27  Nathaniel Shead  <nathanieloshead@gmail.com>
3310         PR c++/103497
3311         * g++.dg/cpp1y/decltype-auto-103497.C: New test.
3313 2023-07-27  Kewen Lin  <linkw@linux.ibm.com>
3314             Richard Biener  <rguenther@suse.de>
3316         PR tree-optimization/110776
3317         * gcc.target/powerpc/pr110776.c: New test.
3319 2023-07-27  Jeff Law  <jlaw@ventanamicro.com>
3321         * gcc.target/riscv/arch-23.c: Update expected diagnostic messages.
3322         * gcc.target/riscv/pr102957.c: Likewise.
3324 2023-07-26  Patrick Palka  <ppalka@redhat.com>
3326         PR c++/110566
3327         PR c++/108179
3328         * g++.dg/cpp1z/class-deduction115.C: New test.
3329         * g++.dg/template/ttp39.C: New test.
3331 2023-07-26  Patrick Palka  <ppalka@redhat.com>
3333         PR c++/110566
3334         PR c++/108179
3335         * g++.dg/template/ttp38.C: New test.
3337 2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>
3339         * gcc.target/riscv/zicond-primitiveSemantics.c: New test.
3340         Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
3341         Co-authored-by: Raphael Zinsly <rzinsly@ventanamicro.com>
3342         Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
3344 2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>
3346         * gcc.target/riscv/attribute-20.c: New test.
3347         * gcc.target/riscv/attribute-21.c: New test.
3348         Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
3350 2023-07-26  Patrick Palka  <ppalka@redhat.com>
3352         PR c++/110809
3353         * g++.dg/cpp2a/nontype-float3.C: New test.
3355 2023-07-26  Harald Anlauf  <anlauf@gmx.de>
3357         PR fortran/68569
3358         * gfortran.dg/data_char_4.f90: Adjust expected diagnostic.
3359         * gfortran.dg/data_char_5.f90: Likewise.
3360         * gfortran.dg/data_char_6.f90: New test.
3362 2023-07-26  Jason Merrill  <jason@redhat.com>
3364         PR c++/106310
3365         * g++.dg/template/template-keyword4.C: New test.
3367 2023-07-26  David Faust  <david.faust@oracle.com>
3369         * gcc.target/bpf/atomic-cmpxchg-1.c: New test.
3370         * gcc.target/bpf/atomic-cmpxchg-2.c: New test.
3371         * gcc.target/bpf/atomic-fetch-op-1.c: New test.
3372         * gcc.target/bpf/atomic-fetch-op-2.c: New test.
3373         * gcc.target/bpf/atomic-fetch-op-3.c: New test.
3374         * gcc.target/bpf/atomic-op-1.c: New test.
3375         * gcc.target/bpf/atomic-op-2.c: New test.
3376         * gcc.target/bpf/atomic-op-3.c: New test.
3377         * gcc.target/bpf/atomic-xchg-1.c: New test.
3378         * gcc.target/bpf/atomic-xchg-2.c: New test.
3380 2023-07-26  Matthew Malcomson  <matthew.malcomson@arm.com>
3382         * gcc.dg/vect/vect-multi-peel-gaps.c: Add `check_vect` call into
3383         `main` of this testcase.
3385 2023-07-26  Carl Love  <cel@us.ibm.com>
3387         * gcc.target/powerpc/vec-replace-word-runnable.c: Renam
3388         vec-replace-word-runnable_1.c.
3389         * gcc.target/powerpc/vec-replace-word-runnable_1.c
3390         (dg-options): add -flax-vector-conversions.
3391         (vec_replace_unaligned) Fix first argument type.
3392         (vresult_uchar): Fix expected results.
3393         (vec_replace_unaligned): Update for loop to check uchar results.
3394         Remove extra spaces in if statements. Insert missing spaces in
3395         for statements.
3396         * gcc.target/powerpc/vec-replace-word-runnable_2.c: New test file.
3398 2023-07-26  Uros Bizjak  <ubizjak@gmail.com>
3400         * gfortran.dg/ieee/comparisons_3.F90: Use dg-additional-options
3401         instead of dg-options.
3403 2023-07-26  Richard Biener  <rguenther@suse.de>
3405         PR tree-optimization/106081
3406         * gcc.dg/vect/pr106081.c: New testcase.
3408 2023-07-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
3410         PR testsuite/110763
3411         * gcc.dg/ubsan/object-size-dyn.c (dyn): New parameter RET.
3412         (main): Use it.
3414 2023-07-26  Li Xu  <xuli1@eswincomputing.com>
3416         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: New test.
3418 2023-07-26  Uros Bizjak  <ubizjak@gmail.com>
3420         PR target/110762
3421         * gcc.target/i386/pr110762.c: New test.
3423 2023-07-26  Jose E. Marchesi  <jose.marchesi@oracle.com>
3425         * gcc.target/bpf/neg-1.c: New test.
3426         * gcc.target/bpf/neg-pseudoc-1.c: Likewise.
3428 2023-07-26  Richard Biener  <rguenther@suse.de>
3430         PR tree-optimization/110799
3431         * gcc.dg/torture/pr110799.c: New testcase.
3433 2023-07-26  Jakub Jelinek  <jakub@redhat.com>
3435         PR tree-optimization/110755
3436         * gcc.dg/pr110755.c: New test.
3438 2023-07-26  Kewen Lin  <linkw@linux.ibm.com>
3440         PR target/110741
3441         * g++.target/powerpc/pr110741.C: New test.
3443 2023-07-26  Jin Ma  <jinma@linux.alibaba.com>
3445         * gcc.target/riscv/fsflags.c: New test.
3447 2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
3449         PR c++/96630
3450         PR c++/98675
3451         PR c++/70331
3452         * g++.dg/cpp1y/constexpr-lifetime1.C: New test.
3453         * g++.dg/cpp1y/constexpr-lifetime2.C: New test.
3454         * g++.dg/cpp1y/constexpr-lifetime3.C: New test.
3455         * g++.dg/cpp1y/constexpr-lifetime4.C: New test.
3456         * g++.dg/cpp1y/constexpr-lifetime5.C: New test.
3457         * g++.dg/cpp1y/constexpr-lifetime6.C: New test.
3459 2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
3461         PR c++/110619
3462         * g++.dg/cpp1y/constexpr-110619.C: New test.
3464 2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
3466         * g++.dg/cpp0x/constexpr-48089.C: Update diagnostic locations.
3467         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
3468         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
3469         * g++.dg/cpp0x/constexpr-delete2.C: Likewise.
3470         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
3471         * g++.dg/cpp0x/constexpr-ice20.C: Likewise.
3472         * g++.dg/cpp0x/constexpr-mutable3.C: Likewise.
3473         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
3474         * g++.dg/cpp0x/overflow1.C: Likewise.
3475         * g++.dg/cpp1y/constexpr-89285.C: Likewise.
3476         * g++.dg/cpp1y/constexpr-89481.C: Likewise.
3477         * g++.dg/cpp1y/constexpr-tracking-const14.C: Likewise.
3478         * g++.dg/cpp1y/constexpr-tracking-const16.C: Likewise.
3479         * g++.dg/cpp1y/constexpr-tracking-const18.C: Likewise.
3480         * g++.dg/cpp1y/constexpr-tracking-const19.C: Likewise.
3481         * g++.dg/cpp1y/constexpr-tracking-const21.C: Likewise.
3482         * g++.dg/cpp1y/constexpr-tracking-const22.C: Likewise.
3483         * g++.dg/cpp1y/constexpr-tracking-const3.C: Likewise.
3484         * g++.dg/cpp1y/constexpr-tracking-const4.C: Likewise.
3485         * g++.dg/cpp1y/constexpr-tracking-const7.C: Likewise.
3486         * g++.dg/cpp1y/constexpr-union5.C: Likewise.
3487         * g++.dg/cpp1y/pr68180.C: Likewise.
3488         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
3489         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
3490         * g++.dg/cpp2a/bit-cast11.C: Likewise.
3491         * g++.dg/cpp2a/bit-cast12.C: Likewise.
3492         * g++.dg/cpp2a/bit-cast14.C: Likewise.
3493         * g++.dg/cpp2a/constexpr-98122.C: Likewise.
3494         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
3495         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
3496         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
3497         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
3498         * g++.dg/cpp2a/constinit10.C: Likewise.
3499         * g++.dg/cpp2a/is-corresponding-member4.C: Likewise.
3500         * g++.dg/ext/constexpr-vla2.C: Likewise.
3501         * g++.dg/ext/constexpr-vla3.C: Likewise.
3502         * g++.dg/ubsan/pr63956.C: Likewise.
3504 2023-07-26  Jason Merrill  <jason@redhat.com>
3506         * lib/g++-dg.exp (g++-dg-runtest): Check for c++11_only.
3508 2023-07-25  Andrew Pinski  <apinski@marvell.com>
3510         PR testsuite/110803
3511         * gcc.dg/tree-ssa/pr109986.c: Change plain char to be
3512         `signed char`.
3514 2023-07-25  Marek Polacek  <polacek@redhat.com>
3516         PR c++/110382
3517         * g++.dg/cpp1y/constexpr-110382.C: New test.
3519 2023-07-25  Tobias Burnus  <tobias@codesourcery.com>
3521         PR fortran/110725
3522         PR middle-end/71065
3523         * gfortran.dg/gomp/teams-6.f90: New test.
3525 2023-07-25  Marc Poulhiès  <poulhies@adacore.com>
3527         * gnat.dg/unroll3.adb: Adjust.
3529 2023-07-25  Tobias Burnus  <tobias@codesourcery.com>
3531         * gfortran.dg/gomp/pr99226.f90: Update dg-error.
3533 2023-07-25  Haochen Gui  <guihaoc@gcc.gnu.org>
3535         PR target/103605
3536         * gcc.target/powerpc/pr103605.h: New.
3537         * gcc.target/powerpc/pr103605-1.c: New.
3538         * gcc.target/powerpc/pr103605-2.c: New.
3540 2023-07-25  Gaius Mulley  <gaiusmod2@gmail.com>
3542         PR modula2/110174
3543         * gm2/pim/pass/program2.mod: Remove import of BuildInline.
3544         * gm2/extensions/asm/fail/extensions-asm-fail.exp: New test.
3545         * gm2/extensions/asm/fail/stressreturn.mod: New test.
3546         * gm2/extensions/asm/pass/extensions-asm-pass.exp: New test.
3547         * gm2/extensions/asm/pass/fooasm.mod: New test.
3549 2023-07-24  Tobias Burnus  <tobias@codesourcery.com>
3551         PR fortran/110725
3552         PR middle-end/71065
3553         * gfortran.dg/gomp/pr99226.f90: Update dg-error.
3554         * gfortran.dg/gomp/teams-5.f90: New test.
3556 2023-07-24  Drew Ross  <drross@redhat.com>
3557             Jakub Jelinek  <jakub@redhat.com>
3559         PR middle-end/109986
3560         * gcc.c-torture/execute/pr109986.c: New test.
3561         * gcc.dg/tree-ssa/pr109986.c: New test.
3563 2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
3565         PR target/110783
3566         * gcc.target/bpf/xbpf-sdiv-1.c: Renamed to sdiv-1.c
3567         * gcc.target/bpf/xbpf-smod-1.c: Renamed to smod-1.c
3568         * gcc.target/bpf/sdiv-1.c: Renamed from xbpf-sdiv-1.c, use -mcpu=v4.
3569         * gcc.target/bpf/smod-1.c: Renamed from xbpf-smod-1.c, use -mcpu=v4.
3570         * gcc.target/bpf/diag-sdiv.c: Use -mcpu=v3.
3571         * gcc.target/bpf/diag-smod.c: Likewise.
3573 2023-07-24  Robin Dapp  <rdapp@ventanamicro.com>
3575         * gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: New test.
3576         * gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: New test.
3578 2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
3580         PR target/110786
3581         * gcc.target/bpf/bswap-1.c: Pass -mcpu=v3 to build test.
3582         * gcc.target/bpf/bswap-2.c: New test.
3584 2023-07-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3586         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: New test.
3587         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: New test.
3588         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: New test.
3589         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: New test.
3590         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: New test.
3591         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: New test.
3592         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: New test.
3593         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: New test.
3594         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: New test.
3596 2023-07-24  Richard Biener  <rguenther@suse.de>
3598         PR tree-optimization/110777
3599         * gcc.dg/pr110777.c: New testcase.
3601 2023-07-24  Richard Biener  <rguenther@suse.de>
3603         PR tree-optimization/110766
3604         * gcc.dg/torture/pr110766.c: New testcase.
3606 2023-07-24  Pan Li  <pan2.li@intel.com>
3608         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Update cases.
3609         * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Removed.
3611 2023-07-22  Vineet Gupta  <vineetg@rivosinc.com>
3613         * gcc.target/riscv/pr110748-1.c: New Test.
3614         * gcc.target/riscv/xtheadfmv-fmv.c: Add '\t' around test
3615         patterns to avoid random string matches.
3617 2023-07-22  Maciej W. Rozycki  <macro@embecosm.com>
3619         * gcc.dg/vect/bb-slp-pr95839-v8.c: Limit to `vect64' targets.
3621 2023-07-22  Gaius Mulley  <gaiusmod2@gmail.com>
3623         PR modula2/110631
3624         * gm2/pimlib/run/pass/testfiobinary.mod: New test.
3626 2023-07-21  John David Anglin  <danglin@gcc.gnu.org>
3628         * gcc.c-torture/compile/asmgoto-6.c: Require target lra.
3630 2023-07-21  Roger Sayle  <roger@nextmovesoftware.com>
3631             Richard Biener  <rguenther@suse.de>
3633         PR c/110699
3634         * gcc.dg/pr110699.c: New test case.
3636 2023-07-21  Marek Polacek  <polacek@redhat.com>
3638         PR c++/110106
3639         * g++.dg/cpp0x/noexcept80.C: New test.
3641 2023-07-21  Jan Hubicka  <jh@suse.cz>
3643         * gcc.dg/tree-ssa/copy-headers-9.c: Fix template for tree-ssa-loop-ch.cc changes.
3644         * gcc.dg/tree-ssa/dce-1.c: Likewise.
3646 2023-07-21  Jan Hubicka  <jh@suse.cz>
3648         * gcc.dg/loop-unswitch-17.c: Disable ch.
3649         * gcc.dg/pr103079.c: Disable ch.
3650         * gcc.dg/tree-ssa/copy-headers-7.c: Update so ch behaves
3651         as expected.
3652         * gcc.dg/tree-ssa/copy-headers.c: Update template.
3653         * gcc.dg/tree-ssa/copy-headers-9.c: New test.
3655 2023-07-21  Richard Biener  <rguenther@suse.de>
3657         PR tree-optimization/41320
3658         * gcc.dg/tree-ssa/forwprop-12.c: Remove.
3660 2023-07-21  Jan Hubicka  <jh@suse.cz>
3662         * gcc.dg/tree-ssa/dce-1.c: Update for new loop dumps.
3664 2023-07-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3666         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: Ditto.
3667         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c: Ditto.
3668         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c: Ditto.
3669         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c: Ditto.
3670         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: Ditto.
3671         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: Ditto.
3672         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: Ditto.
3673         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: Ditto.
3674         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: Ditto.
3675         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: Ditto.
3676         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: Ditto.
3677         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: Ditto.
3678         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c: Ditto.
3679         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c: Ditto.
3680         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c: Ditto.
3681         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c: Ditto.
3682         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c: Ditto.
3683         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c: Ditto.
3684         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c: Ditto.
3685         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c: Ditto.
3686         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c: Ditto.
3687         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c: Ditto.
3688         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c: Ditto.
3689         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c: Ditto.
3690         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c: Ditto.
3691         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c: Ditto.
3692         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c: Ditto.
3693         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c: Ditto.
3694         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c: Ditto.
3695         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c: Ditto.
3696         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c: Ditto.
3697         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c: Ditto.
3698         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c: Ditto.
3699         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c: Ditto.
3700         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c: Ditto.
3701         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c: Ditto.
3702         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c: Ditto.
3703         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c: Ditto.
3704         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c: Ditto.
3705         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c: Ditto.
3706         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c: Ditto.
3707         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c: Ditto.
3708         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c: Ditto.
3709         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c: Ditto.
3710         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Ditto.
3711         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Ditto.
3712         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Ditto.
3713         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Ditto.
3715 2023-07-21  Richard Biener  <rguenther@suse.de>
3717         PR tree-optimization/88540
3718         * gcc.target/i386/pr88540.c: New testcase.
3719         * gcc.target/i386/pr54855-9.c: XFAIL check for redundant moves.
3720         * gcc.target/i386/pr54855-12.c: Adjust.
3721         * gcc.target/i386/pr54855-13.c: Likewise.
3722         * gcc.target/i386/pr110170.c: Likewise.
3723         * gcc.dg/tree-ssa/split-path-12.c: Likewise.
3725 2023-07-21  Andrew Pinski  <apinski@marvell.com>
3727         * gcc.dg/tree-ssa/reassoc-12.c: Disable all of
3728         the passes that enables match-and-simplify.
3729         * gcc.dg/tree-ssa/minmax-23.c: New test.
3731 2023-07-21  Richard Biener  <rguenther@suse.de>
3733         PR tree-optimization/110742
3734         * g++.dg/torture/pr110742.C: New testcase.
3736 2023-07-21  Kewen Lin  <linkw@linux.ibm.com>
3738         PR testsuite/110729
3739         * gcc.dg/pr110729.c: New test.
3741 2023-07-21  liuhongt  <hongtao.liu@intel.com>
3743         * c-c++-common/fcf-protection-10.c: New test.
3744         * c-c++-common/fcf-protection-11.c: New test.
3745         * c-c++-common/fcf-protection-12.c: New test.
3746         * c-c++-common/fcf-protection-8.c: New test.
3747         * c-c++-common/fcf-protection-9.c: New test.
3748         * gcc.target/i386/pr89701-1.c: New test.
3749         * gcc.target/i386/pr89701-2.c: New test.
3750         * gcc.target/i386/pr89701-3.c: New test.
3752 2023-07-21  liuhongt  <hongtao.liu@intel.com>
3754         * gcc.dg/pr107547.c: Add { dg-add-options float16 }.
3755         * gcc.target/i386/float16-7.c: Add -msse2 to dg-options.
3756         * lib/target-supports.exp (add_options_for_float16): Add
3757         -msse2 for i?86-*-* || x86_64-*-*.
3759 2023-07-21  David Malcolm  <dmalcolm@redhat.com>
3761         PR analyzer/110455
3762         * gcc.dg/analyzer/pr110455.c: New test.
3764 2023-07-21  David Malcolm  <dmalcolm@redhat.com>
3766         PR analyzer/110387
3767         * gcc.dg/analyzer/out-of-bounds-pr110387.c: New test.
3769 2023-07-20  Gaius Mulley  <gaiusmod2@gmail.com>
3771         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose3.mod: New test.
3772         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose4.mod: New test.
3773         * gm2/switches/uninit-variable-checking/procedures/pass/testdispose3.mod: New test.
3774         * gm2/switches/uninit-variable-checking/procedures/pass/testdispose4.mod: New test.
3776 2023-07-20  Uros Bizjak  <ubizjak@gmail.com>
3778         PR target/110717
3779         * gcc.target/i386/pr110717.c: New test.
3781 2023-07-20  Marek Polacek  <polacek@redhat.com>
3783         * g++.dg/tree-ssa/allocator-opt1.C: Force _GLIBCXX_USE_CXX11_ABI to 1.
3785 2023-07-20  Marek Polacek  <polacek@redhat.com>
3787         PR c++/110114
3788         * g++.dg/cpp0x/initlist100.C: Adjust expected diagnostic.
3789         * g++.dg/cpp2a/desig28.C: New test.
3790         * g++.dg/cpp2a/desig29.C: New test.
3792 2023-07-20  Jan Hubicka  <jh@suse.cz>
3794         * g++.dg/uninit-pred-loop-1_c.C: Allow warning.
3795         * gcc.dg/tree-ssa/copy-headers-7.c: Add tests so exit conditition is
3796         static; update template.
3797         * gcc.dg/tree-ssa/ivopt_mult_1.c: Add test so exit condition is static.
3798         * gcc.dg/tree-ssa/ivopt_mult_2.c: Add test so exit condition is static.
3799         * gcc.dg/tree-ssa/copy-headers-8.c: New test.
3801 2023-07-20  Matthew Malcomson  <matthew.malcomson@arm.com>
3803         * gcc.dg/vect/vect-multi-peel-gaps.c: New test.
3805 2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3807         * gfortran.dg/ieee/comparisons_1.f90: New test.
3808         * gfortran.dg/ieee/comparisons_2.f90: New test.
3809         * gfortran.dg/ieee/comparisons_3.F90: New test.
3811 2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3813         PR middle-end/77928
3814         * gcc.dg/torture/builtin-iseqsig-1.c: New test.
3815         * gcc.dg/torture/builtin-iseqsig-2.c: New test.
3816         * gcc.dg/torture/builtin-iseqsig-3.c: New test.
3818 2023-07-20  Pan Li  <pan2.li@intel.com>
3820         * gcc.target/riscv/rvv/base/pr110299-1.c: Adjust tests.
3821         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
3823 2023-07-20  Roger Sayle  <roger@nextmovesoftware.com>
3825         * gcc.target/i386/pr88873.c: New test case.
3827 2023-07-20  Richard Biener  <rguenther@suse.de>
3829         PR middle-end/61747
3830         * g++.target/i386/pr61747.C: New testcase.
3832 2023-07-20  Lewis Hyatt  <lhyatt@gmail.com>
3834         PR preprocessor/103902
3835         * g++.dg/cpp0x/udlit-extended-id-1.C: Change "unsigned long" to
3836         "size_t" throughout.
3837         * g++.dg/cpp0x/udlit-extended-id-3.C: Likewise.
3839 2023-07-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3841         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
3842         Adapt test.
3843         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
3844         Ditto.
3845         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
3846         Ditto.
3847         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c
3848         : Ditto.
3849         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
3850         Ditto.
3852 2023-07-19  Marek Polacek  <polacek@redhat.com>
3854         PR c++/110745
3855         * g++.dg/diagnostic/base.C: New test.
3857 2023-07-19  David Malcolm  <dmalcolm@redhat.com>
3859         PR analyzer/110700
3860         * gcc.dg/analyzer/taint-divisor-2.c: New test.
3862 2023-07-19  Marek Polacek  <polacek@redhat.com>
3864         PR c++/110064
3865         * g++.dg/warn/Wmissing-field-initializers-3.C: New test.
3867 2023-07-19  Vladimir N. Makarov  <vmakarov@redhat.com>
3869         * gcc.target/avr/lra-elim.c: New test.
3871 2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
3873         * gm2/errors/fail/badabs.mod: New test.
3874         * gm2/errors/fail/badenum.mod: New test.
3876 2023-07-19  Andrew Carlotti  <andrew.carlotti@arm.com>
3878         * gcc.target/aarch64/feature-bf16-backport.c: New test.
3879         * gcc.target/aarch64/feature-dotprod-backport.c: New test.
3880         * gcc.target/aarch64/feature-fp16-backport.c: New test.
3881         * gcc.target/aarch64/feature-fp16-scalar-backport.c: New test.
3882         * gcc.target/aarch64/feature-fp16fml-backport.c: New test.
3883         * gcc.target/aarch64/feature-i8mm-backport.c: New test.
3884         * gcc.target/aarch64/feature-memtag-backport.c: New test.
3885         * gcc.target/aarch64/feature-sha3-backport.c: New test.
3886         * gcc.target/aarch64/feature-sm4-backport.c: New test.
3888 2023-07-19  Andrew Pinski  <apinski@marvell.com>
3890         PR tree-optimization/110252
3891         * gcc.dg/tree-ssa/phi-opt-25b.c: Updated as
3892         __builtin_parity loses the nonzerobits info.
3893         * gcc.c-torture/execute/pr110252-1.c: New test.
3894         * gcc.c-torture/execute/pr110252-2.c: New test.
3895         * gcc.c-torture/execute/pr110252-3.c: New test.
3896         * gcc.c-torture/execute/pr110252-4.c: New test.
3898 2023-07-19  Andrew Pinski  <apinski@marvell.com>
3900         PR tree-optimization/110726
3901         * gcc.c-torture/execute/bitops-1.c: New test.
3903 2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
3905         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose.mod: New test.
3906         * gm2/switches/uninit-variable-checking/procedures/fail/testdispose2.mod: New test.
3907         * gm2/switches/uninit-variable-checking/procedures/fail/testnil.mod: New test.
3909 2023-07-19  Jakub Jelinek  <jakub@redhat.com>
3911         PR tree-optimization/110731
3912         * gcc.dg/pr110731.c: New test.
3914 2023-07-19  Maciej W. Rozycki  <macro@embecosm.com>
3916         * gcc.dg/vect/bb-slp-pr95839-v8.c: New test.
3918 2023-07-19  Tobias Burnus  <tobias@codesourcery.com>
3920         PR fortran/107424
3921         * gfortran.dg/gomp/linear-2.f90: Update dump to remove
3922         the additional count variable.
3924 2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>
3926         * gcc.target/riscv/arch-2.c: Update -march.
3927         * gcc.target/riscv/arch-3.c: Ditto.
3928         * gcc.target/riscv/arch-5.c: Ditto.
3929         * gcc.target/riscv/arch-8.c: Ditto.
3930         * gcc.target/riscv/attribute-10.c: Ditto.
3931         * gcc.target/riscv/attribute-18.c: Ditto.
3932         * gcc.target/riscv/attribute-19.c: Ditto.
3933         * gcc.target/riscv/attribute-8.c: Ditto.
3934         * gcc.target/riscv/attribute-9.c: Ditto.
3935         * gcc.target/riscv/pr102957.c: Ditto.
3936         * gcc.target/riscv/arch-22.cc: New test.
3937         * gcc.target/riscv/arch-23.c: New file.
3939 2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>
3941         * gcc.target/riscv/stack_save_restore.c: Moved to...
3942         * gcc.target/riscv/stack_save_restore_2.c: ...here.
3943         * gcc.target/riscv/stack_save_restore_1.c: New test.
3945 2023-07-19  Lewis Hyatt  <lhyatt@gmail.com>
3947         PR preprocessor/103902
3948         * g++.dg/cpp0x/udlit-extended-id-1.C: New test.
3949         * g++.dg/cpp0x/udlit-extended-id-2.C: New test.
3950         * g++.dg/cpp0x/udlit-extended-id-3.C: New test.
3951         * g++.dg/cpp0x/udlit-extended-id-4.C: New test.
3953 2023-07-19  liuhongt  <hongtao.liu@intel.com>
3955         * gcc.target/i386/pr109504.c: New test.
3956         * gcc.target/i386/sse2-bfloat16-1.c: Adjust error info.
3957         * gcc.target/i386/sse2-float16-1.c: Ditto.
3958         * gcc.target/i386/sse2-float16-4.c: New test.
3959         * gcc.target/i386/sse2-float16-5.c: New test.
3960         * g++.target/i386/float16-1.C: Adjust error info.
3962 2023-07-18  Marek Polacek  <polacek@redhat.com>
3964         PR c++/110340
3965         * g++.dg/cpp/string-4.C: New test.
3966         * g++.dg/cpp/ucn-2.C: New test.
3968 2023-07-18  Marek Polacek  <polacek@redhat.com>
3970         * g++.dg/debug/dwarf2/utf-1.C: Use -gdwarf-4.  Adjust expected
3971         output.
3973 2023-07-18  Gaius Mulley  <gaiusmod2@gmail.com>
3975         * gm2/switches/uninit-variable-checking/pass/assignparam.mod: New test.
3976         * gm2/switches/uninit-variable-checking/pass/tiny.mod: New test.
3977         * gm2/switches/uninit-variable-checking/procedures/fail/switches-uninit-variable-checking-procedures-fail.exp:
3978         New test.
3979         * gm2/switches/uninit-variable-checking/procedures/fail/testnew.mod: New test.
3980         * gm2/switches/uninit-variable-checking/procedures/fail/testnew2.mod: New test.
3981         * gm2/switches/uninit-variable-checking/procedures/fail/testnew3.mod: New test.
3982         * gm2/switches/uninit-variable-checking/procedures/fail/testnew4.mod: New test.
3983         * gm2/switches/uninit-variable-checking/procedures/fail/testnew5.mod: New test.
3984         * gm2/switches/uninit-variable-checking/procedures/fail/testnew6.mod: New test.
3985         * gm2/switches/uninit-variable-checking/procedures/fail/testptrptr.mod: New test.
3986         * gm2/switches/uninit-variable-checking/procedures/pass/assignparam2.mod: New test.
3987         * gm2/switches/uninit-variable-checking/procedures/pass/switches-uninit-variable-checking-procedures-pass.exp:
3988         New test.
3989         * gm2/switches/uninit-variable-checking/procedures/pass/testnew5.mod: New test.
3990         * gm2/switches/uninit-variable-checking/procedures/pass/testnew6.mod: New test.
3991         * gm2/switches/uninit-variable-checking/procedures/pass/testparamlvalue.mod: New test.
3992         * gm2/switches/uninit-variable-checking/procedures/pass/testparamrvalue.mod: New test.
3993         * gm2/switches/uninit-variable-checking/procedures/pass/testproc.mod: New test.
3994         * gm2/switches/uninit-variable-checking/procedures/pass/testptrptr.mod: New test.
3996 2023-07-18  Patrick Palka  <ppalka@redhat.com>
3998         * g++.dg/overload/conv-op5.C: New test.
4000 2023-07-18  Patrick Palka  <ppalka@redhat.com>
4002         PR c++/110535
4003         * g++.dg/cpp2a/concepts-surrogate1.C: New test.
4004         * g++.dg/cpp2a/concepts-surrogate2.C: New test.
4006 2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4008         * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: New test.
4009         * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: New test.
4010         * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: New test.
4011         * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: New test.
4012         * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: New test.
4013         * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: New test.
4014         * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: New test.
4015         * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: New test.
4016         * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: New test.
4017         * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: New test.
4018         * gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: New test.
4019         * gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: New test.
4020         * gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: New test.
4021         * gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: New test.
4022         * gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: New test.
4023         * gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: New test.
4024         * gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: New test.
4025         * gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: New test.
4026         * gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: New test.
4027         * gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: New test.
4028         * gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: New test.
4029         * gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: New test.
4030         * gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: New test.
4031         * gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: New test.
4032         * gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: New test.
4034 2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4036         * gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: New test.
4037         * gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: New test.
4038         * gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: New test.
4039         * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: New test.
4040         * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: New test.
4041         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: New test.
4042         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: New test.
4043         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: New test.
4044         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: New test.
4045         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: New test.
4047 2023-07-18  Lehua Ding  <lehua.ding@rivai.ai>
4049         * gcc.target/riscv/attribute-20.c: Removed.
4051 2023-07-18  Juergen Christ  <jchrist@linux.ibm.com>
4053         * gcc.target/s390/vector/vec-cmpge.c: New test.
4055 2023-07-18  Joern Rennecke  <joern.rennecke@embecosm.com>
4057         * gcc.target/riscv/_Float16-zhinx-1.c: Tighten regexps.
4059 2023-07-18  liuhongt  <hongtao.liu@intel.com>
4061         * gcc.target/i386/pr110591.c: New test.
4062         * gcc.target/i386/pr110591-2.c: New test.
4064 2023-07-18  Pan Li  <pan2.li@intel.com>
4066         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Fix run failure.
4068 2023-07-18  Pan Li  <pan2.li@intel.com>
4069             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4071         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
4072         test cases.
4073         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
4074         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
4075         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
4076         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
4077         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
4078         * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Ditto.
4079         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
4080         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
4081         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
4082         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
4083         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
4084         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
4085         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: New test.
4086         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: New test.
4087         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: New test.
4088         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: New test.
4089         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: New test.
4090         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: New test.
4091         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: New test.
4092         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: New test.
4093         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: New test.
4094         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: New test.
4095         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: New test.
4096         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: New test.
4097         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: New test.
4098         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: New test.
4099         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: New test.
4100         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: New test.
4101         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: New test.
4102         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: New test.
4103         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: New test.
4104         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: New test.
4105         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: New test.
4106         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: New test.
4107         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: New test.
4108         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: New test.
4109         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: New test.
4110         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: New test.
4111         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: New test.
4112         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: New test.
4113         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: New test.
4114         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: New test.
4115         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: New test.
4116         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: New test.
4118 2023-07-17  Harald Anlauf  <anlauf@gmx.de>
4120         PR fortran/95947
4121         PR fortran/110658
4122         * gfortran.dg/deferred_character_37.f90: New test.
4124 2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4126         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: New test.
4127         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: New test.
4129 2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>
4131         PR fortran/110618
4132         * gfortran.dg/intent_out_22.f90: New test.
4134 2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>
4136         * gfortran.dg/finalize_53.f90: New test.
4138 2023-07-17  Lehua Ding  <lehua.ding@rivai.ai>
4140         PR target/110696
4141         * gcc.target/riscv/attribute-20.c: New test.
4142         * gcc.target/riscv/pr110696.c: New test.
4144 2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4146         * gcc.target/riscv/rvv/rvv.exp: Add reduction tests.
4147         * gcc.target/riscv/rvv/autovec/reduc/reduc-1.c: New test.
4148         * gcc.target/riscv/rvv/autovec/reduc/reduc-2.c: New test.
4149         * gcc.target/riscv/rvv/autovec/reduc/reduc-3.c: New test.
4150         * gcc.target/riscv/rvv/autovec/reduc/reduc-4.c: New test.
4151         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: New test.
4152         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: New test.
4153         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: New test.
4154         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: New test.
4156 2023-07-17  Richard Biener  <rguenther@suse.de>
4158         PR tree-optimization/110669
4159         * gcc.dg/torture/pr110669.c: New testcase.
4161 2023-07-17  Andrew Pinski  <apinski@marvell.com>
4163         PR tree-optimization/95923
4164         * gcc.dg/tree-ssa/bitops-2.c: New test.
4165         * gcc.dg/tree-ssa/bool-checks-1.c: New test.
4167 2023-07-17  Andrew Pinski  <apinski@marvell.com>
4169         PR tree-optimization/110666
4170         * gcc.c-torture/execute/pr110666-1.c: New test.
4172 2023-07-17  Mo, Zewei  <zewei.mo@intel.com>
4174         * g++.target/i386/mv16.C: Add arrowlake and arrowlake-s.
4175         * gcc.target/i386/funcspec-56.inc: Handle new march.
4177 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
4179         * gcc.target/i386/vnniint16-auto-vectorize-1.c: New test.
4180         * gcc.target/i386/vnniint16-auto-vectorize-2.c: Ditto.
4182 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
4184         * g++.dg/other/i386-2.C: Add -msm4.
4185         * g++.dg/other/i386-3.C: Ditto.
4186         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4187         * gcc.target/i386/sse-12.c: Add -msm4.
4188         * gcc.target/i386/sse-13.c: Ditto.
4189         * gcc.target/i386/sse-14.c: Ditto.
4190         * gcc.target/i386/sse-22.c: Add sm4.
4191         * gcc.target/i386/sse-23.c: Ditto.
4192         * lib/target-supports.exp (check_effective_target_sm4): New.
4193         * gcc.target/i386/sm4-1.c: New test.
4194         * gcc.target/i386/sm4-check.h: Ditto.
4195         * gcc.target/i386/sm4key4-2.c: Ditto.
4196         * gcc.target/i386/sm4rnds4-2.c: Ditto.
4198 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
4200         * g++.dg/other/i386-2.C: Add -msha512.
4201         * g++.dg/other/i386-3.C: Ditto.
4202         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4203         * gcc.target/i386/sse-12.c: Add -msha512.
4204         * gcc.target/i386/sse-13.c: Ditto.
4205         * gcc.target/i386/sse-14.c: Ditto.
4206         * gcc.target/i386/sse-22.c: Add sha512.
4207         * gcc.target/i386/sse-23.c: Ditto.
4208         * lib/target-supports.exp (check_effective_target_sha512): New.
4209         * gcc.target/i386/sha512-1.c: New test.
4210         * gcc.target/i386/sha512-check.h: Ditto.
4211         * gcc.target/i386/sha512msg1-2.c: Ditto.
4212         * gcc.target/i386/sha512msg2-2.c: Ditto.
4213         * gcc.target/i386/sha512rnds2-2.c: Ditto.
4215 2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
4217         * g++.dg/other/i386-2.C: Add -msm3.
4218         * g++.dg/other/i386-3.C: Ditto.
4219         * gcc.target/i386/avx-1.c: Add new define for immediate.
4220         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4221         * gcc.target/i386/sse-12.c: Add -msm3.
4222         * gcc.target/i386/sse-13.c: Ditto.
4223         * gcc.target/i386/sse-14.c: Ditto.
4224         * gcc.target/i386/sse-22.c: Add sm3.
4225         * gcc.target/i386/sse-23.c: Ditto.
4226         * lib/target-supports.exp (check_effective_target_sm3): New.
4227         * gcc.target/i386/sm3-1.c: New test.
4228         * gcc.target/i386/sm3-check.h: Ditto.
4229         * gcc.target/i386/sm3msg1-2.c: Ditto.
4230         * gcc.target/i386/sm3msg2-2.c: Ditto.
4231         * gcc.target/i386/sm3rnds2-2.c: Ditto.
4233 2023-07-17  Kong Lingling  <lingling.kong@intel.com>
4234             Haochen Jiang  <haochen.jiang@intel.com>
4236         * g++.dg/other/i386-2.C: Add -mavxvnniint16.
4237         * g++.dg/other/i386-3.C: Ditto.
4238         * gcc.target/i386/avx-check.h: Add avxvnniint16 check.
4239         * gcc.target/i386/sse-12.c: Add -mavxvnniint16.
4240         * gcc.target/i386/sse-13.c: Ditto.
4241         * gcc.target/i386/sse-14.c: Ditto.
4242         * gcc.target/i386/sse-22.c: Ditto.
4243         * gcc.target/i386/sse-23.c: Ditto.
4244         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4245         * lib/target-supports.exp
4246         (check_effective_target_avxvnniint16): New.
4247         * gcc.target/i386/avxvnniint16-1.c: Ditto.
4248         * gcc.target/i386/avxvnniint16-vpdpwusd-2.c: Ditto.
4249         * gcc.target/i386/avxvnniint16-vpdpwusds-2.c: Ditto.
4250         * gcc.target/i386/avxvnniint16-vpdpwsud-2.c: Ditto.
4251         * gcc.target/i386/avxvnniint16-vpdpwsuds-2.c: Ditto.
4252         * gcc.target/i386/avxvnniint16-vpdpwuud-2.c: Ditto.
4253         * gcc.target/i386/avxvnniint16-vpdpwuuds-2.c: Ditto.
4255 2023-07-15  David Edelsohn  <dje.gcc@gmail.com>
4257         * gfortran.dg/pr103628.f90: Add -mlong-double-128 option.
4259 2023-07-15  Patrick Palka  <ppalka@redhat.com>
4261         PR c++/110441
4262         * g++.dg/cpp1z/elide8.C: New test.
4264 2023-07-15  Patrick Palka  <ppalka@redhat.com>
4266         PR c++/110524
4267         * g++.dg/cpp2a/fn-template26.C: New test.
4269 2023-07-14  Jason Merrill  <jason@redhat.com>
4271         PR c++/110344
4272         * g++.dg/cpp0x/constexpr-cast2.C: Adjust for P2738.
4273         * g++.dg/ipa/devirt-45.C: Handle -fimplicit-constexpr.
4275 2023-07-14  Roger Sayle  <roger@nextmovesoftware.com>
4277         PR target/110588
4278         * gcc.target/i386/pr110588.c: New test case.
4280 2023-07-14  Marek Polacek  <polacek@redhat.com>
4281             Jason Merrill  <jason@redhat.com>
4283         PR c++/109876
4284         * g++.dg/cpp0x/constexpr-template12.C: New test.
4285         * g++.dg/cpp1z/constexpr-template1.C: New test.
4286         * g++.dg/cpp1z/constexpr-template2.C: New test.
4288 2023-07-14  Uros Bizjak  <ubizjak@gmail.com>
4290         PR target/110206
4291         * gcc.target/i386/pr110206.c: New test.
4293 2023-07-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4295         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
4296         Adapt testcase for link fail.
4297         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: New test.
4298         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: New test.
4299         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: New test.
4300         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: New test.
4301         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: New test.
4302         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: New test.
4304 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
4306         PR fortran/92178
4307         * gfortran.dg/intent_out_21.f90: New test.
4309 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
4311         PR fortran/92178
4312         * gfortran.dg/intent_out_20.f90: New test.
4314 2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
4316         PR fortran/92178
4317         * gfortran.dg/intent_out_19.f90: New test.
4319 2023-07-14  Tamar Christina  <tamar.christina@arm.com>
4321         PR tree-optimization/109154
4322         * gcc.dg/vect/vect-ifcvt-20.c: New test.
4324 2023-07-14  Tamar Christina  <tamar.christina@arm.com>
4326         PR tree-optimization/109154
4327         * gcc.dg/vect/vect-ifcvt-19.c: New test.
4329 2023-07-14  Monk Chiang  <monk.chiang@sifive.com>
4331         * gcc.target/riscv/arch-22.c: New test.
4332         * gcc.target/riscv/predef-28.c: New test.
4334 2023-07-13  Mikael Pettersson  <mikpelinux@gmail.com>
4336         PR target/107841
4337         * gcc.target/pdp11/pr107841.c: New test.
4339 2023-07-13  Mikael Morin  <mikael@gcc.gnu.org>
4341         PR fortran/106050
4342         * gfortran.dg/pdt_33.f90: New test.
4344 2023-07-13  Carl Love  <cel@us.ibm.com>
4346         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Rename to
4347         test_fpscr_rn_builtin_1.c.  Add comment.
4348         * gcc.target/powerpc/test_fpscr_rn_builtin_2.c: New test for the
4349         return value of __builtin_set_fpscr_rn builtin.
4350         * gcc.target/powerpc/test_fpscr_rn_builtin_1.c: New file.
4352 2023-07-13  Uros Bizjak  <ubizjak@gmail.com>
4354         PR target/106966
4355         * gcc.target/alpha/pr106966.c: New test.
4357 2023-07-13  Andrew Pinski  <apinski@marvell.com>
4359         * gcc.dg/tree-ssa/pr110293-1.c: New test.
4360         * gcc.dg/tree-ssa/pr110539-1.c: New test.
4361         * gcc.dg/tree-ssa/pr110539-2.c: New test.
4362         * gcc.dg/tree-ssa/pr110539-3.c: New test.
4363         * gcc.dg/tree-ssa/pr110539-4.c: New test.
4365 2023-07-13  Vladimir N. Makarov  <vmakarov@redhat.com>
4367         PR middle-end/109520
4368         * gcc.target/i386/pr109520.c: New test.
4370 2023-07-13  Pan Li  <pan2.li@intel.com>
4372         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: New test.
4373         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: New test.
4374         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: New test.
4375         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: New test.
4376         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: New test.
4377         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: New test.
4378         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: New test.
4380 2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
4382         * gcc.target/i386/pr70021.c: Adjust with -fno-vect-cost-model.
4384 2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
4386         * gcc.dg/vect/costmodel/ppc/costmodel-vect-reversed.c: New test.
4388 2023-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
4389             Kewen Lin  <linkw@linux.ibm.com>
4391         * gcc.dg/vect/costmodel/ppc/costmodel-pr82255.c: New test.
4393 2023-07-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
4395         * gcc.target/riscv/rvv/rvv.exp: Add gather/scatter tests.
4396         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: New test.
4397         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c:
4398         New test.
4399         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c:
4400         New test.
4401         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c:
4402         New test.
4403         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: New test.
4404         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: New test.
4405         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: New test.
4406         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: New test.
4407         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: New test.
4408         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: New test.
4409         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: New test.
4410         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: New test.
4411         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c:
4412         New test.
4413         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c:
4414         New test.
4415         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c:
4416         New test.
4417         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
4418         New test.
4419         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c:
4420         New test.
4421         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c:
4422         New test.
4423         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c:
4424         New test.
4425         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c:
4426         New test.
4427         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c:
4428         New test.
4429         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
4430         New test.
4431         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
4432         New test.
4433         * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c:
4434         New test.
4435         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c:
4436         New test.
4437         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c:
4438         New test.
4439         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c:
4440         New test.
4441         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c:
4442         New test.
4443         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c:
4444         New test.
4445         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c:
4446         New test.
4447         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c:
4448         New test.
4449         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c:
4450         New test.
4451         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c:
4452         New test.
4453         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c:
4454         New test.
4455         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c:
4456         New test.
4457         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c:
4458         New test.
4459         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c:
4460         New test.
4461         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c:
4462         New test.
4463         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c:
4464         New test.
4465         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c:
4466         New test.
4467         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c:
4468         New test.
4469         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c:
4470         New test.
4471         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c:
4472         New test.
4473         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c:
4474         New test.
4475         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c:
4476         New test.
4477         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c:
4478         New test.
4479         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c:
4480         New test.
4481         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c:
4482         New test.
4483         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c:
4484         New test.
4485         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c:
4486         New test.
4487         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c:
4488         New test.
4489         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c:
4490         New test.
4491         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c:
4492         New test.
4493         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c:
4494         New test.
4495         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c:
4496         New test.
4497         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
4498         New test.
4499         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c:
4500         New test.
4501         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c:
4502         New test.
4503         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c:
4504         New test.
4505         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c:
4506         New test.
4507         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c:
4508         New test.
4509         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c:
4510         New test.
4511         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c:
4512         New test.
4513         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c:
4514         New test.
4515         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c:
4516         New test.
4517         * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c:
4518         New test.
4519         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c:
4520         New test.
4521         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c:
4522         New test.
4523         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c:
4524         New test.
4525         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c:
4526         New test.
4527         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c:
4528         New test.
4529         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c:
4530         New test.
4531         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c:
4532         New test.
4533         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c:
4534         New test.
4535         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c:
4536         New test.
4537         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c:
4538         New test.
4539         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c:
4540         New test.
4541         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c:
4542         New test.
4543         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c:
4544         New test.
4545         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c:
4546         New test.
4547         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c:
4548         New test.
4549         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c:
4550         New test.
4551         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c:
4552         New test.
4553         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
4554         New test.
4555         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
4556         New test.
4557         * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c:
4558         New test.
4559         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c:
4560         New test.
4561         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
4562         New test.
4563         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
4564         New test.
4565         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-2.c:
4566         New test.
4567         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c:
4568         New test.
4569         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c:
4570         New test.
4571         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-1.c:
4572         New test.
4573         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-2.c:
4574         New test.
4576 2023-07-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4578         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Adapt testcase.
4579         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
4580         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
4581         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
4582         * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: New test.
4583         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: New test.
4584         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: New test.
4585         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: New test.
4586         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: New test.
4587         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: New test.
4588         * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: New test.
4589         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: New test.
4590         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: New test.
4591         * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: New test.
4592         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: New test.
4593         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: New test.
4595 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
4597         PR tree-optimization/107043
4598         * gcc.dg/tree-ssa/pr107043.c: New test.
4600 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
4602         PR tree-optimization/107053
4603         * gcc.dg/tree-ssa/pr107053.c: New test.
4605 2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
4607         * gcc.dg/pr83073.c: Adjust testcase.
4609 2023-07-12  Jan Hubicka  <jh@suse.cz>
4611         * gcc.dg/tree-ssa/loop-ch-profile-1.c: Remove xfail.
4613 2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
4615         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Moved to...
4616         * gcc.target/riscv/xtheadcondmov-indirect.c: ...here.
4617         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Removed.
4619 2023-07-12  Roger Sayle  <roger@nextmovesoftware.com>
4621         PR target/110598
4622         * gcc.target/i386/pr110598.c: New test case.
4624 2023-07-12  Andre Vehreschild  <vehre@gcc.gnu.org>
4626         * gfortran.dg/pdt_33.f03: New test.
4628 2023-07-12  Richard Biener  <rguenther@suse.de>
4630         PR tree-optimization/110630
4631         * gcc.dg/vect/bb-slp-pr95839.c: Make stricter.
4632         * gcc.dg/vect/bb-slp-pr95839-3.c: New variant testcase.
4634 2023-07-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
4636         * gcc.target/riscv/rvv/autovec/binop/mulh-1.c: New test.
4637         * gcc.target/riscv/rvv/autovec/binop/mulh-2.c: New test.
4638         * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: New test.
4639         * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: New test.
4641 2023-07-12  Jan Beulich  <jbeulich@suse.com>
4643         * gcc.target/i386/avx2-dupv4sf.c: New test.
4644         * gcc.target/i386/avx2-dupv4si.c: Likewise.
4645         * gcc.target/i386/avx512f-dupv4sf.c: Likewise.
4646         * gcc.target/i386/avx512f-dupv4si.c: Likewise.
4648 2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
4650         * gcc.target/riscv/xtheadbb-ext-1.c: New test.
4651         * gcc.target/riscv/xtheadbb-extu-1.c: New test.
4653 2023-07-12  liuhongt  <hongtao.liu@intel.com>
4655         * gcc.target/i386/pr110438.c: New test.
4656         * gcc.target/i386/pr100711-6.c: Adjust testcase.
4658 2023-07-12  Mo, Zewei  <zewei.mo@intel.com>
4660         * g++.target/i386/mv16.C: Add graniterapids-d.
4661         * gcc.target/i386/funcspec-56.inc: Handle new march.
4663 2023-07-12  Haochen Jiang  <haochen.jiang@intel.com>
4665         * gcc.target/i386/avx512vl-vaes-1.c: New test.
4667 2023-07-11  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
4669         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: New test.
4670         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: New test.
4671         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: New test.
4672         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: New test.
4673         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: New test.
4674         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: New test.
4675         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: New test.
4676         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: New test.
4677         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: New test.
4678         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: New test.
4679         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: New test.
4680         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: New test.
4682 2023-07-11  David Edelsohn  <dje.gcc@gmail.com>
4684         * gcc.dg/analyzer/out-of-bounds-diagram-4.c: Skip on AIX.
4685         * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: Same.
4686         * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: Same.
4687         * gcc.dg/analyzer/out-of-bounds-diagram-7.c: Same.
4688         * gcc.dg/analyzer/out-of-bounds-diagram-13.c: Same.
4689         * gcc.dg/analyzer/out-of-bounds-diagram-15.c: Same.
4691 2023-07-11  Harald Anlauf  <anlauf@gmx.de>
4693         PR fortran/110288
4694         * gfortran.dg/findloc_10.f90: New test.
4696 2023-07-11  Carl Love  <cel@us.ibm.com>
4698         * gcc.target/powerpc/vsx-vector-6-func-1op.h: New test file.
4699         * gcc.target/powerpc/vsx-vector-6-func-1op-run.c: New test file.
4700         * gcc.target/powerpc/vsx-vector-6-func-1op.c: New test file.
4701         * gcc.target/powerpc/vsx-vector-6-func-2lop.h: New test file.
4702         * gcc.target/powerpc/vsx-vector-6-func-2lop-run.c: New test file.
4703         * gcc.target/powerpc/vsx-vector-6-func-2lop.c: New test file.
4704         * gcc.target/powerpc/vsx-vector-6-func-2op.h: New test file.
4705         * gcc.target/powerpc/vsx-vector-6-func-2op-run.c: New test file.
4706         * gcc.target/powerpc/vsx-vector-6-func-2op.c: New test file.
4707         * gcc.target/powerpc/vsx-vector-6-func-3op.h: New test file.
4708         * gcc.target/powerpc/vsx-vector-6-func-3op-run.c: New test file.
4709         * gcc.target/powerpc/vsx-vector-6-func-3op.c: New test file.
4710         * gcc.target/powerpc/vsx-vector-6-func-cmp-all.h: New test file.
4711         * gcc.target/powerpc/vsx-vector-6-func-cmp-all-run.c: New test file.
4712         * gcc.target/powerpc/vsx-vector-6-func-cmp-all.c: New test
4713         file.
4714         * gcc.target/powerpc/vsx-vector-6-func-cmp.h: New test file.
4715         * gcc.target/powerpc/vsx-vector-6-func-cmp-run.c: New test file.
4716         * gcc.target/powerpc/vsx-vector-6-func-cmp.c: New test file.
4717         * gcc.target/powerpc/vsx-vector-6.h: Remove test file.
4718         * gcc.target/powerpc/vsx-vector-6.p7.c: Remove test file.
4719         * gcc.target/powerpc/vsx-vector-6.p8.c: Remove test file.
4720         * gcc.target/powerpc/vsx-vector-6.p9.c: Remove test file.
4722 2023-07-11  Maciej W. Rozycki  <macro@embecosm.com>
4724         * gcc.dg/vect/pr97428.c: Limit to `vect_double' targets.
4726 2023-07-11  Gaius Mulley  <gaiusmod2@gmail.com>
4728         * gm2/switches/uninit-variable-checking/cascade/fail/cascadedif.mod: New test.
4729         * gm2/switches/uninit-variable-checking/cascade/fail/switches-uninit-variable-checking-cascade-fail.exp:
4730         New test.
4732 2023-07-11  Patrick Palka  <ppalka@redhat.com>
4734         PR c++/110580
4735         * g++.dg/cpp1y/var-templ83.C: New test.
4737 2023-07-11  liuhongt  <hongtao.liu@intel.com>
4739         PR target/110170
4740         * g++.target/i386/pr110170.C: Fix typo.
4742 2023-07-11  Xi Ruoyao  <xry111@xry111.site>
4744         * g++.dg/vect/pr110557.cc: Use long long instead of long for
4745         64-bit type.
4746         (test): Remove an unnecessary cast.
4748 2023-07-10  Patrick Palka  <ppalka@redhat.com>
4750         PR c++/110523
4751         * g++.dg/template/ttp37.C: New test.
4753 2023-07-10  Christophe Lyon   <christophe.lyon@linaro.org>
4755         PR target/110268
4756         * gcc.target/arm/pr110268-1.c: New test.
4757         * gcc.target/arm/pr110268-2.c: New test.
4759 2023-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
4761         * lib/target-supports.exp (arm_*FUNC_link): New effective-targets.
4763 2023-07-10  Xi Ruoyao  <xry111@xry111.site>
4765         PR tree-optimization/110557
4766         * g++.dg/vect/pr110557.cc: New test.
4768 2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
4770         * gcc.target/i386/insvdi_lowpart-1.c: New test case.
4771         * gcc.target/i386/insvti_lowpart-1.c: Likewise.
4773 2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
4775         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: New test case.
4777 2023-07-10  Iain Buclaw  <ibuclaw@gdcproject.org>
4779         * gdc.dg/asm4.d: Update test.
4781 2023-07-10  liuhongt  <hongtao.liu@intel.com>
4783         * g++.target/i386/pr110170.C: New test.
4784         * gcc.target/i386/pr110170.c: New test.
4786 2023-07-09  Iain Buclaw  <ibuclaw@gdcproject.org>
4788         * gdc.dg/rtti1.d: Move array concat testcase to ...
4789         * gdc.dg/nogc1.d: ... here.  New test.
4791 2023-07-09  Jan Hubicka  <jh@suse.cz>
4793         * gcc.dg/predict-22.c: Update template.
4795 2023-07-08  Jan Hubicka  <jh@suse.cz>
4797         PR tree-optimization/110600
4798         * gcc.c-torture/compile/pr110600.c: New test.
4800 2023-07-08  Steve Kargl  <sgk@troutmask.apl.washington.edu>
4802         PR fortran/99139
4803         PR fortran/99368
4804         * gfortran.dg/pr99139.f90 : New test
4805         * gfortran.dg/pr99368.f90 : New test
4807 2023-07-08  Jan Hubicka  <jh@suse.cz>
4809         PR middle-end/110590
4810         * gcc.dg/tree-prof/update-cunroll-2.c: Remove xfail.
4811         * gcc.dg/tree-ssa/update-cunroll.c: Likewise.
4813 2023-07-08  Harald Anlauf  <anlauf@gmx.de>
4814             Steven G. Kargl  <kargl@gcc.gnu.org>
4816         PR fortran/92178
4817         * gfortran.dg/intent_out_16.f90: New test.
4818         * gfortran.dg/intent_out_17.f90: New test.
4819         * gfortran.dg/intent_out_18.f90: New test.
4821 2023-07-08  Harald Anlauf  <anlauf@gmx.de>
4823         PR fortran/110585
4824         * gfortran.dg/findloc_9.f90: New test.
4826 2023-07-07  Jan Hubicka  <jh@suse.cz>
4828         * gcc.dg/pr43864-2.c: Avoid matching pre dump with details-blocks.
4829         * gcc.dg/pr43864-3.c: Likewise.
4830         * gcc.dg/pr43864-4.c: Likewise.
4831         * gcc.dg/pr43864.c: Likewise.
4832         * gcc.dg/unroll-7.c: xfail.
4834 2023-07-07  Eugene Rozenfeld  <erozen@microsoft.com>
4836         * lib/target-supports.exp: Collect both kernel and user events for autofdo
4838 2023-07-07  Roger Sayle  <roger@nextmovesoftware.com>
4840         PR target/43644
4841         PR target/110533
4842         * gcc.target/i386/pr110533.c: New test case.
4843         * gcc.target/i386/pr43644-2.c: Likewise.
4845 2023-07-07  Iain Buclaw  <ibuclaw@gdcproject.org>
4847         PR d/108842
4848         * gdc.dg/pr98277.d: Add more tests.
4849         * gdc.dg/pr108842.d: New test.
4851 2023-07-07  Jan Hubicka  <jh@suse.cz>
4853         * g++.dg/tree-prof/indir-call-prof.C: Add block-details to dump flags.
4854         * gcc.dg/pr43864-2.c: Likewise.
4855         * gcc.dg/pr43864-3.c: Likewise.
4856         * gcc.dg/pr43864-4.c: Likewise.
4857         * gcc.dg/pr43864.c: Likewise.
4858         * gcc.dg/tree-prof/cold_partition_label.c: Likewise.
4859         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4860         * gcc.dg/tree-prof/update-cunroll-2.c: Likewise.
4861         * gcc.dg/tree-prof/update-tailcall.c: Likewise.
4862         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4863         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4864         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4865         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4866         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4867         * gcc.dg/tree-ssa/fnsplit-1.c: Likewise.
4868         * gcc.dg/tree-ssa/loop-ch-profile-2.c: Likewise.
4869         * gcc.dg/tree-ssa/update-threading.c: Likewise.
4870         * gcc.dg/tree-ssa/update-unswitch-1.c: Likewise.
4871         * gcc.dg/unroll-7.c: Likewise.
4872         * gcc.dg/unroll-8.c: Likewise.
4873         * gfortran.dg/pr25623-2.f90: Likewise.
4874         * gfortran.dg/pr25623.f90: Likewise.
4875         * gcc.dg/tree-ssa/loop-ch-profile-1.c: Likewise; xfail.
4876         * gcc.dg/tree-ssa/update-cunroll.c: Likewise; xfail.
4877         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise; xfail.
4879 2023-07-07  Jan Hubicka  <jh@suse.cz>
4881         * gcc.dg/tree-ssa/vect-profile-upate.c: New test.
4883 2023-07-07  Juergen Christ  <jchrist@linux.ibm.com>
4885         * gcc.target/s390/vector/vec-init-3.c: New test.
4887 2023-07-07  Vladimir N. Makarov  <vmakarov@redhat.com>
4889         * gcc.target/i386/pr110372.c: New.
4891 2023-07-07  Aldy Hernandez  <aldyh@redhat.com>
4893         * gcc.dg/tree-ssa/pr107009.c: Adjust irange dumping for
4894         value/mask changes.
4895         * gcc.dg/tree-ssa/vrp-unreachable.c: Same.
4896         * gcc.dg/tree-ssa/vrp122.c: Same.
4898 2023-07-07  Pan Li  <pan2.li@intel.com>
4899             Robin Dapp  <rdapp@ventanamicro.com>
4901         * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: New test.
4903 2023-07-06  Jan Hubicka  <jh@suse.cz>
4905         PR middle-end/25623
4906         * gfortran.dg/pr25623-2.f90: New test.
4908 2023-07-06  Hao Liu OS  <hliu@os.amperecomputing.com>
4910         * gcc.target/aarch64/pr110449.c: New testcase.
4912 2023-07-06  Richard Biener  <rguenther@suse.de>
4914         PR tree-optimization/110556
4915         * gcc.dg/torture/pr110556.c: New testcase.
4917 2023-07-06  Richard Biener  <rguenther@suse.de>
4919         PR tree-optimization/110515
4920         * g++.dg/opt/pr110515.C: New testcase.
4922 2023-07-06  Richard Biener  <rguenther@suse.de>
4924         PR tree-optimization/110544
4925         * gcc.dg/vect/pr71264.c: Remove scan for vectorization.
4927 2023-07-06  Hongyu Wang  <hongyu.wang@intel.com>
4929         * gcc.target/i386/inline_attr_arch.c: New test.
4930         * gcc.target/i386/inline_target_clones.c: Ditto.
4932 2023-07-06  liuhongt  <hongtao.liu@intel.com>
4934         * gcc.target/i386/pr110170-2.c: New test.
4936 2023-07-06  liuhongt  <hongtao.liu@intel.com>
4938         * gcc.target/i386/pr110170-3.c: New test.
4940 2023-07-06  Hao Liu  <hliu@os.amperecomputing.com>
4942         * gcc.target/aarch64/pr110474.c: New testcase.
4944 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
4946         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
4947         tests for variable index.
4948         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Ditto.
4949         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Ditto.
4950         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Ditto.
4951         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
4952         Ditto.
4953         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
4954         Ditto.
4956 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
4958         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Adjust
4959         test.
4960         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto.
4961         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto.
4962         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto.
4963         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
4964         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
4965         Ditto.
4967 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
4968             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4970         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: New test.
4971         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: New test.
4972         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: New test.
4973         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: New test.
4974         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: New test.
4975         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: New test.
4976         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: New test.
4977         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: New test.
4978         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: New test.
4979         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: New test.
4980         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: New test.
4981         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: New test.
4982         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: New test.
4983         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: New test.
4985 2023-07-05  YunQiang Su  <yunqiang.su@cipunited.com>
4987         * gcc.target/mips/expand-block-move-r6-no-unaligned.c: new test.
4988         * gcc.target/mips/expand-block-move-r6.c: new test.
4990 2023-07-05  Richard Biener  <rguenther@suse.de>
4992         * gcc.dg/vect/slp-perm-9.c: Always use alternate N.
4994 2023-07-05  Jan Beulich  <jbeulich@suse.com>
4996         * gcc.target/i386/avx512f-copysign.c: Suppress for 32-bit.
4998 2023-07-05  Jan Beulich  <jbeulich@suse.com>
5000         PR target/100711
5001         * gcc.target/i386/pr100711-6.c: New test.
5003 2023-07-05  Jan Beulich  <jbeulich@suse.com>
5005         PR target/100711
5006         * gcc.target/i386/pr100711-4.c: New test.
5007         * gcc.target/i386/pr100711-5.c: New test.
5009 2023-07-05  Jan Beulich  <jbeulich@suse.com>
5011         PR target/93768
5012         * gcc.target/i386/avx512f-andn-di-zmm-2.c: New test.
5013         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Adjust expecations
5014         towards generated code.
5015         * gcc.target/i386/pr100711-3.c: Adjust expectations for 32-bit
5016         code.
5018 2023-07-05  Jan Beulich  <jbeulich@suse.com>
5020         PR target/93768
5021         * gcc.target/i386/avx512-binop-not-1.h: New.
5022         * gcc.target/i386/avx512-binop-not-2.h: New.
5023         * gcc.target/i386/avx512f-orn-si-zmm-1.c: New test.
5024         * gcc.target/i386/avx512f-orn-si-zmm-2.c: New test.
5026 2023-07-05  yulong  <shiyulong@iscas.ac.cn>
5028         * gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
5029         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
5030         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
5031         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
5032         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
5033         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
5034         * gcc.target/riscv/rvv/base/abi-17.c: New test.
5035         * gcc.target/riscv/rvv/base/abi-18.c: New test.
5037 2023-07-05  yulong  <shiyulong@iscas.ac.cn>
5039         * gcc.target/riscv/rvv/base/tuple-28.c: New test.
5040         * gcc.target/riscv/rvv/base/tuple-29.c: New test.
5041         * gcc.target/riscv/rvv/base/tuple-30.c: New test.
5042         * gcc.target/riscv/rvv/base/tuple-31.c: New test.
5043         * gcc.target/riscv/rvv/base/tuple-32.c: New test.
5045 2023-07-05  Jie Mei  <jie.mei@oss.cipunited.com>
5047         * gcc.target/mips/mips16e2-cmov.c: Adjust branch cost to
5048         encourage if-conversion.
5049         * gcc.target/mips/movcc-3.c: Same as above.
5051 2023-07-04  Richard Biener  <rguenther@suse.de>
5053         PR tree-optimization/110491
5054         * gcc.dg/torture/pr110491.c: New testcase.
5056 2023-07-04  Richard Biener  <rguenther@suse.de>
5058         PR tree-optimization/110376
5059         * gcc.dg/torture/pr110376.c: New testcase.
5061 2023-07-04  Richard Biener  <rguenther@suse.de>
5063         PR tree-optimization/110228
5064         * gcc.dg/torture/pr110228.c: New testcase.
5065         * gcc.dg/uninit-pr101912.c: Un-XFAIL.
5067 2023-07-04  Richard Biener  <rguenther@suse.de>
5069         PR tree-optimization/110436
5070         * gcc.dg/pr110436.c: New testcase.
5072 2023-07-04  Richard Biener  <rguenther@suse.de>
5074         PR middle-end/110495
5075         * gcc.dg/tree-ssa/addadd-2.c: Amend.
5076         * gcc.dg/tree-ssa/forwprop-27.c: Adjust.
5078 2023-07-04  Richard Biener  <rguenther@suse.de>
5080         PR tree-optimization/110310
5081         * gcc.target/i386/pr110310.c: New testcase.
5082         * gcc.dg/vect/slp-perm-12.c: Disable epilogue vectorization.
5084 2023-07-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5086         * gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: New test.
5088 2023-07-03  Christoph Müllner  <christoph.muellner@vrull.eu>
5090         * gcc.target/riscv/zvbb.c: New test.
5091         * gcc.target/riscv/zvbc.c: New test.
5092         * gcc.target/riscv/zvkg.c: New test.
5093         * gcc.target/riscv/zvkn-1.c: New test.
5094         * gcc.target/riscv/zvkn.c: New test.
5095         * gcc.target/riscv/zvknc-1.c: New test.
5096         * gcc.target/riscv/zvknc-2.c: New test.
5097         * gcc.target/riscv/zvknc.c: New test.
5098         * gcc.target/riscv/zvkned.c: New test.
5099         * gcc.target/riscv/zvkng-1.c: New test.
5100         * gcc.target/riscv/zvkng-2.c: New test.
5101         * gcc.target/riscv/zvkng.c: New test.
5102         * gcc.target/riscv/zvknha.c: New test.
5103         * gcc.target/riscv/zvknhb.c: New test.
5104         * gcc.target/riscv/zvks-1.c: New test.
5105         * gcc.target/riscv/zvks.c: New test.
5106         * gcc.target/riscv/zvksc-1.c: New test.
5107         * gcc.target/riscv/zvksc-2.c: New test.
5108         * gcc.target/riscv/zvksc.c: New test.
5109         * gcc.target/riscv/zvksed.c: New test.
5110         * gcc.target/riscv/zvksg-1.c: New test.
5111         * gcc.target/riscv/zvksg-2.c: New test.
5112         * gcc.target/riscv/zvksg.c: New test.
5113         * gcc.target/riscv/zvksh.c: New test.
5114         * gcc.target/riscv/zvkt.c: New test.
5116 2023-07-03  Iain Sandoe  <iain@sandoe.co.uk>
5118         * lib/g++.exp: Remove additional flag handled by Darwin specs.
5119         * lib/obj-c++.exp: Likewise.
5121 2023-07-03  Gaius Mulley  <gaiusmod2@gmail.com>
5123         PR modula2/110125
5124         * gm2/switches/uninit-variable-checking/fail/testinit.mod: New test.
5125         * gm2/switches/uninit-variable-checking/fail/testlarge.mod: New test.
5126         * gm2/switches/uninit-variable-checking/fail/testlarge2.mod: New test.
5127         * gm2/switches/uninit-variable-checking/fail/testrecinit.mod: New test.
5128         * gm2/switches/uninit-variable-checking/fail/testrecinit2.mod: New test.
5129         * gm2/switches/uninit-variable-checking/fail/testrecinit5.mod: New test.
5130         * gm2/switches/uninit-variable-checking/fail/testsmallrec.mod: New test.
5131         * gm2/switches/uninit-variable-checking/fail/testsmallrec2.mod: New test.
5132         * gm2/switches/uninit-variable-checking/fail/testsmallvec.mod: New test.
5133         * gm2/switches/uninit-variable-checking/fail/testvarinit.mod: New test.
5134         * gm2/switches/uninit-variable-checking/fail/testwithnoptr.mod: New test.
5135         * gm2/switches/uninit-variable-checking/fail/testwithptr.mod: New test.
5136         * gm2/switches/uninit-variable-checking/fail/testwithptr2.mod: New test.
5137         * gm2/switches/uninit-variable-checking/fail/testwithptr3.mod: New test.
5138         * gm2/switches/uninit-variable-checking/pass/testrecinit3.mod: New test.
5139         * gm2/switches/uninit-variable-checking/pass/testrecinit5.mod: New test.
5140         * gm2/switches/uninit-variable-checking/pass/testsmallrec.mod: New test.
5141         * gm2/switches/uninit-variable-checking/pass/testsmallrec2.mod: New test.
5142         * gm2/switches/uninit-variable-checking/pass/testvarinit.mod: New test.
5143         * gm2/switches/uninit-variable-checking/pass/testwithptr.mod: New test.
5144         * gm2/switches/uninit-variable-checking/pass/testwithptr2.mod: New test.
5145         * gm2/switches/uninit-variable-checking/pass/testwithptr3.mod: New test.
5146         * gm2/switches/uninit-variable-checking/fail/switches-uninit-variable-checking-fail.exp: New file.
5147         * gm2/switches/uninit-variable-checking/pass/switches-uninit-variable-checking-pass.exp: New file.
5149 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5151         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
5152         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
5153         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
5154         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
5155         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
5156         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
5157         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
5158         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
5159         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
5160         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
5161         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
5162         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
5164 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5166         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Add floating-point.
5167         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Ditto.
5168         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Ditto.
5169         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Ditto.
5170         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Ditto.
5171         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: New test.
5172         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: New test.
5174 2023-07-03  Lehua Ding  <lehua.ding@rivai.ai>
5176         Revert:
5177         2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5179         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
5180         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
5181         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
5182         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
5183         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
5184         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
5185         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
5186         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
5187         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
5188         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
5189         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
5190         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
5192 2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5194         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
5195         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
5196         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
5197         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
5198         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
5199         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
5200         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
5201         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
5202         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
5203         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
5204         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
5205         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
5207 2023-07-03  Richard Biener  <rguenther@suse.de>
5209         PR tree-optimization/110506
5210         * gcc.dg/pr110506-2.c: New testcase.
5212 2023-07-03  Richard Biener  <rguenther@suse.de>
5214         PR tree-optimization/110506
5215         * gcc.dg/pr110506.c: New testcase.
5217 2023-07-03  Andrew Pinski  <apinski@marvell.com>
5219         PR tree-optimization/110381
5220         * gcc.dg/vect/pr110381.c: Add vect_float_strict.
5222 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
5224         * gcc.target/mips/mips16e2-cache.c: New tests for mips16e2.
5226 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
5228         * gcc.target/mips/mips16e2.c: New tests for mips16e2.
5230 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
5232         * gcc.target/mips/mips16e2.c: Add new tests for mips16e2.
5234 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
5236         * gcc.target/mips/mips16e2.c: New tests for mips16e2.
5238 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
5240         * gcc.target/mips/mips16e2-gp.c: New tests for mips16e2.
5242 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
5244         * gcc.target/mips/mips16e2-cmov.c: Added tests for MOVx instructions.
5246 2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
5248         * gcc.target/mips/mips.exp(mips_option_groups): Add -mmips16e2
5249         option.
5250         (mips-dg-init): Handle the recognization of mips16e2 targets.
5251         (mips-dg-options): Add dependencies for mips16e2.
5253 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
5255         * gdc.dg/Wbuiltin_declaration_mismatch2.d: Fix failed tests.
5257 2023-07-02  Jakub Jelinek  <jakub@redhat.com>
5259         PR tree-optimization/110508
5260         * gcc.dg/pr110508.c: New test.
5262 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
5264         PR d/108962
5265         * gdc.dg/pr108962.d: New test.
5267 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
5269         PR d/110516
5270         * gdc.dg/torture/pr110516a.d: New test.
5271         * gdc.dg/torture/pr110516b.d: New test.
5273 2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>
5275         PR d/110514
5276         * gdc.dg/pr110514a.d: New test.
5277         * gdc.dg/pr110514b.d: New test.
5278         * gdc.dg/pr110514c.d: New test.
5279         * gdc.dg/pr110514d.d: New test.
5281 2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>
5283         PR d/110471
5284         * gdc.dg/pr110471a.d: New test.
5285         * gdc.dg/pr110471b.d: New test.
5286         * gdc.dg/pr110471c.d: New test.
5288 2023-07-01  Jan Hubicka  <jh@suse.cz>
5290         PR tree-optimization/25623
5291         * gfortran.dg/pr25623.f90: New test.
5293 2023-07-01  Jan Hubicka  <jh@suse.cz>
5295         * gcc.dg/tree-ssa/ifc-20040816-1.c: Reduce number of mismatches
5296         from 2 to 1.
5297         * gcc.dg/tree-ssa/loop-ch-profile-1.c: New test.
5298         * gcc.dg/tree-ssa/loop-ch-profile-2.c: New test.
5300 2023-07-01  Roger Sayle  <roger@nextmovesoftware.com>
5302         * gcc.target/i386/rotate-6.c: New test case.
5303         * gcc.target/i386/sse2-stv-1.c: Likewise.
5305 2023-07-01  Jan Hubicka  <jh@suse.cz>
5307         PR tree-optimization/103680
5308         * gcc.dg/tree-ssa/pr103680.c: New test.
5309         * gcc.dg/tree-prof/cmpsf-1.c: Un-xfail.
5311 2023-06-30  Patrick Palka  <ppalka@redhat.com>
5313         * g++.dg/template/nontype12.C: Refine and XFAIL the dg-bogus
5314         duplicate diagnostic check.
5316 2023-06-30  Qing Zhao  <qing.zhao@oracle.com>
5318         PR tree-optimization/101832
5319         * gcc.dg/builtin-object-size-pr101832.c: New test.
5321 2023-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5323         * gcc.c-torture/execute/20230630-1.c: New test.
5324         * gcc.c-torture/execute/20230630-2.c: Likewise.
5325         * gcc.c-torture/execute/20230630-3.c: Likewise
5326         * gcc.c-torture/execute/20230630-4.c: Likewise
5328 2023-06-30  David Malcolm  <dmalcolm@redhat.com>
5330         PR jit/110466
5331         * jit.dg/jit.exp (jit-check-debug-info): Gracefully handle too
5332         early versions of gdb that don't support our dwarf version, via
5333         "unsupported".
5335 2023-06-30  David Malcolm  <dmalcolm@redhat.com>
5336             Marek Polacek  <polacek@redhat.com>
5338         PR jit/110466
5339         * jit.dg/test-expressions.c (run_test_of_comparison): Fix size
5340         param to gcc_jit_type_get_vector.
5341         (verify_comparisons): Use a typedef rather than __vector.
5343 2023-06-30  Jan Hubicka  <jh@suse.cz>
5345         PR middle-end/109849
5346         * gcc.dg/predict-18.c: Improve testcase.
5348 2023-06-30  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>
5350         * gcc.target/aarch64/abd_2.c: Added ABDL testcases.
5351         * gcc.target/aarch64/abd_3.c: Added ABDL testcases.
5352         * gcc.target/aarch64/abd_4.c: Added ABDL testcases.
5353         * gcc.target/aarch64/abd_none_2.c: Added ABDL testcases.
5354         * gcc.target/aarch64/abd_none_3.c: Added ABDL testcases.
5355         * gcc.target/aarch64/abd_none_4.c: Added ABDL testcases.
5356         * gcc.target/aarch64/abd_run_1.c: Added ABDL testcases.
5357         * gcc.target/aarch64/sve/abd_1.c: Added ABDL testcases.
5358         * gcc.target/aarch64/sve/abd_2.c: Added ABDL testcases.
5359         * gcc.target/aarch64/sve/abd_none_1.c: Added ABDL testcases.
5360         * gcc.target/aarch64/sve/abd_none_2.c: Added ABDL testcases.
5361         * gcc.target/aarch64/abd_widen_2.c: New file.
5362         * gcc.target/aarch64/abd_widen_3.c: New file.
5363         * gcc.target/aarch64/abd_widen_4.c: New file.
5365 2023-06-30  Richard Biener  <rguenther@suse.de>
5367         PR tree-optimization/110496
5368         * gcc.dg/pr110496.c: New testcase.
5370 2023-06-30  Richard Biener  <rguenther@suse.de>
5372         PR tree-optimization/110381
5373         * gcc.dg/vect/pr110381.c: Add check_vect ().
5375 2023-06-30  Jovan Dmitrović  <jovan.dmitrovic@syrmia.com>
5377         * gcc.target/mips/align-1-n64.c: New test.
5378         * gcc.target/mips/align-1-o32.c: New test.
5380 2023-06-29  Jan Hubicka  <jh@suse.cz>
5382         PR tree-optimization/109849
5383         * gcc.dg/ipa/pr109849.c: New test.
5385 2023-06-29  Marek Polacek  <polacek@redhat.com>
5387         * gcc.dg/plugin/crash-test-ice-sarif.c: Use -fno-report-bug.  Adjust
5388         scan-sarif-file.
5389         * gcc.dg/plugin/crash-test-ice-stderr.c: Use -fno-report-bug.
5390         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Use
5391         -fno-report-bug.  Adjust scan-sarif-file.
5392         * gcc.dg/plugin/crash-test-write-though-null-stderr.c: Use
5393         -fno-report-bug.
5395 2023-06-29  Marek Polacek  <polacek@redhat.com>
5397         * gcc.target/i386/pr104610.c: Use -fno-stack-protector.
5398         * gcc.target/i386/pr69482-1.c: Likewise.
5400 2023-06-29  Patrick Palka  <ppalka@redhat.com>
5402         PR c++/110468
5403         * g++.dg/cpp0x/noexcept79.C: New test.
5405 2023-06-29  Patrick Palka  <ppalka@redhat.com>
5407         PR c++/110463
5408         * g++.dg/cpp0x/constexpr-mutable6.C: New test.
5410 2023-06-29  Qing Zhao  <qing.zhao@oracle.com>
5412         PR c/77650
5413         * gcc.dg/variable-sized-type-flex-array.c: New test.
5415 2023-06-29  Roger Sayle  <roger@nextmovesoftware.com>
5417         * gcc.target/i386/pieces-memcmp-2.c: Specify that 128-bit
5418         comparisons are desired, to see if 256-bit instructions are
5419         generated inappropriately (fixes test on -march=cascadelake).
5421 2023-06-29  Alexandre Oliva  <oliva@adacore.com>
5423         * lib/options.exp (check_for_options_with_filter): Handle
5424         missing frontend compiler like disabled language.
5426 2023-06-29  Richard Biener  <rguenther@suse.de>
5428         PR middle-end/110452
5429         * gcc.target/i386/pr110452.c: New file.
5431 2023-06-29  Richard Biener  <rguenther@suse.de>
5433         PR middle-end/110461
5434         * gcc.dg/pr110461.c: New testcase.
5436 2023-06-29  Richard Biener  <rguenther@suse.de>
5438         PR c/110454
5439         * gcc.dg/Wtraditional-conversion-3.c: New testcase.
5441 2023-06-29  Pan Li  <pan2.li@intel.com>
5443         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: New test.
5444         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: New test.
5445         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: New test.
5446         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: New test.
5447         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: New test.
5449 2023-06-29  Pan Li  <pan2.li@intel.com>
5451         * gcc.target/riscv/rvv/base/float-point-frm-error.c: New test.
5452         * gcc.target/riscv/rvv/base/float-point-frm.c: New test.
5454 2023-06-28  Hans-Peter Nilsson  <hp@axis.com>
5456         * lib/target-supports.exp (check_effective_target_lra): Remove
5457         cris-*-* from expression for exceptions to LRA.
5459 2023-06-28  Jan Hubicka  <jh@suse.cz>
5461         PR middle-end/110334
5462         * g++.dg/opt/pr66119.C: Disable early inlining.
5463         * gcc.c-torture/compile/pr110334.c: New test.
5464         * gcc.dg/tree-ssa/pr110334.c: New test.
5466 2023-06-28  Harald Anlauf  <anlauf@gmx.de>
5468         PR fortran/110360
5469         * gfortran.dg/value_9.f90: Add tests for intermediate regression.
5471 2023-06-28  Patrick Palka  <ppalka@redhat.com>
5473         PR c++/89442
5474         PR c++/107437
5475         * g++.dg/cpp/pr64127.C: Expect "expected unqualified-id at end
5476         of input" error.
5477         * g++.dg/cpp0x/alias-decl-ttp1.C: Fix template parameter/argument
5478         kind mismatch for variable template has_P_match_V.
5479         * g++.dg/cpp1y/pr72759.C: Expect "template argument 1 is invalid"
5480         error.
5481         * g++.dg/cpp1z/constexpr-if20.C: XFAIL test due to bogus "'i' is
5482         not captured" error.
5483         * g++.dg/cpp1z/noexcept-type21.C: Fix arity of variable template d.
5484         * g++.dg/diagnostic/not-a-function-template-1.C: Add default
5485         template argument to variable template A so that A<> is valid.
5486         * g++.dg/parse/error56.C: Don't expect "ISO C++ forbids
5487         declaration with no type" error.
5488         * g++.dg/parse/template30.C: Don't expect "parse error in
5489         template argument list" error.
5490         * g++.dg/cpp1y/var-templ82.C: New test.
5492 2023-06-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5494         PR d/106977
5495         PR target/110406
5496         * gdc.dg/torture/pr110406.d: New test.
5498 2023-06-28  Marek Polacek  <polacek@redhat.com>
5500         PR c++/110175
5501         * g++.dg/cpp0x/decltype-110175.C: New test.
5503 2023-06-28  Manolis Tsamis  <manolis.tsamis@vrull.eu>
5505         PR debug/110308
5506         * g++.dg/torture/pr110308.C: New test.
5508 2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5510         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix .fpu
5511         scan-assembler.
5512         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5514 2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5516         * gcc.target/arm/mve/general-c/nomve_fp_1.c: Require arm_fp.
5518 2023-06-28  Richard Biener  <rguenther@suse.de>
5520         PR tree-optimization/110451
5521         * gfortran.dg/vect/pr110451.f: New testcase.
5523 2023-06-28  Paul Thomas  <pault@gcc.gnu.org>
5525         PR fortran/49213
5526         * gfortran.dg/pr49213.f90 : New test
5528 2023-06-28  Roger Sayle  <roger@nextmovesoftware.com>
5530         * gcc.target/i386/pieces-memcmp-2.c: New test case.
5532 2023-06-28  Richard Biener  <rguenther@suse.de>
5534         PR tree-optimization/110443
5535         * gcc.dg/torture/pr110443.c: New testcase.
5537 2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>
5539         * gcc.dg/rtl/powerpc/move_compare_peephole_32.c: New.
5540         * gcc.dg/rtl/powerpc/move_compare_peephole_64.c: New.
5542 2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5544         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Add floating-point.
5545         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Ditto.
5546         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Ditto.
5547         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: New test.
5549 2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>
5551         PR target/104124
5552         * gcc.target/powerpc/pr104124.c: New.
5554 2023-06-28  Jan Hubicka  <jh@suse.cz>
5556         PR tree-optimization/110377
5557         * gcc.dg/ipa/pr110377.c: New test.
5559 2023-06-28  Andrew Pinski  <apinski@marvell.com>
5561         PR tree-optimization/110444
5562         * gcc.c-torture/compile/pr110444-1.c: New test.
5564 2023-06-28  Jason Merrill  <jason@redhat.com>
5566         PR c++/110334
5567         * g++.dg/cpp1z/nodiscard-inh1.C: New test.
5569 2023-06-28  Alexandre Oliva  <oliva@adacore.com>
5571         * c-c++-common/zero-scratch-regs-leafy-1.c: New.
5572         * c-c++-common/zero-scratch-regs-leafy-2.c: New.
5573         * gcc.target/i386/zero-scratch-regs-leafy-1.c: New.
5574         * gcc.target/i386/zero-scratch-regs-leafy-2.c: New.
5576 2023-06-28  Alexandre Oliva  <oliva@adacore.com>
5578         * gcc.misc-tests/outputs.exp (gld): Note a known mismatch and
5579         record a workaround.
5581 2023-06-28  Jason Merrill  <jason@redhat.com>
5583         PR c++/110344
5584         * g++.dg/cpp26/constexpr-voidptr1.C: New test.
5585         * g++.dg/cpp26/constexpr-voidptr2.C: New test.
5586         * g++.dg/cpp26/feat-cxx26.C: New test.
5588 2023-06-28  Jason Merrill  <jason@redhat.com>
5590         * lib/g++-dg.exp (g++-dg-runtest): Update for C++26.
5592 2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5594         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Add floating-point.
5595         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Ditto.
5596         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Ditto.
5597         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Ditto.
5598         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Ditto.
5599         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Ditto.
5600         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Ditto.
5601         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Ditto.
5602         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Ditto.
5603         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Ditto.
5604         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: New test.
5605         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: New test.
5606         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: New test.
5607         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: New test.
5609 2023-06-28  Hongyu Wang  <hongyu.wang@intel.com>
5611         * gcc.target/i386/mvc17.c: Add -march=x86-64 to dg-options.
5613 2023-06-28  liuhongt  <hongtao.liu@intel.com>
5615         * gcc.target/i386/bf16_short_warn.c: New test.
5617 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
5619         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: New test.
5620         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: New test.
5621         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: New test.
5622         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-template.h: New test.
5623         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: New test.
5624         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: New test.
5625         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: New test.
5626         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: New test.
5627         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h: New test.
5628         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: New test.
5629         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: New test.
5630         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: New test.
5631         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: New test.
5632         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-template.h: New test.
5633         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: New test.
5634         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: New test.
5635         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: New test.
5636         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: New test.
5637         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-template.h: New test.
5638         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: New test.
5640 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
5642         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: New test.
5643         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: New test.
5644         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: New test.
5645         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-template.h: New test.
5646         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: New test.
5647         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: New test.
5648         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: New test.
5649         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: New test.
5650         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-template.h: New test.
5651         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: New test.
5653 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
5655         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Adjust.
5656         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c:
5657         Ditto.
5658         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c:
5659         Ditto.
5660         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h:
5661         Ditto.
5662         * gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h:
5663         Ditto.
5664         * gcc.target/riscv/rvv/autovec/conversions/vsext-template.h:
5665         Ditto.
5666         * gcc.target/riscv/rvv/autovec/conversions/vzext-template.h:
5667         Ditto.
5668         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add int/float conversions.
5669         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: New test.
5670         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: New test.
5671         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: New test.
5672         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-template.h: New test.
5673         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: New test.
5674         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: New file.
5676 2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
5678         * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: New test.
5679         * gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: New test.
5680         * gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: New test.
5681         * gcc.target/riscv/rvv/autovec/binop/copysign-template.h: New test.
5682         * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: New test.
5684 2023-06-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5686         * gcc.target/aarch64/sve/acle/general/dupq_11.c: New test.
5688 2023-06-27  Andrew Pinski  <apinski@marvell.com>
5690         PR middle-end/110420
5691         PR middle-end/103979
5692         PR middle-end/98619
5693         * gcc.c-torture/compile/asmgoto-6.c: New test.
5695 2023-06-27  Richard Biener  <rguenther@suse.de>
5697         PR tree-optimization/96208
5698         * gcc.dg/vect/slp-46.c: Adjust for new vectorizations.
5699         * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5701 2023-06-27  liuhongt  <hongtao.liu@intel.com>
5703         * gcc.target/i386/avx-vzeroupper-29.c: New testcase.
5705 2023-06-27  liuhongt  <hongtao.liu@intel.com>
5707         * gcc.target/i386/avx-vzeroupper-30.c: New test.
5709 2023-06-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5711         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: New test.
5712         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: New test.
5713         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: New test.
5714         * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: New test.
5715         * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: New test.
5716         * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: New test.
5718 2023-06-26  Andreas Krebbel  <krebbel@linux.ibm.com>
5720         * gcc.target/s390/larl-1.c: New test.
5722 2023-06-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
5724         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: New test.
5726 2023-06-26  Richard Biener  <rguenther@suse.de>
5728         PR tree-optimization/110381
5729         * gcc.dg/vect/pr110381.c: New testcase.
5731 2023-06-26  Roger Sayle  <roger@nextmovesoftware.com>
5733         * gcc.target/i386/ashldi3-1.c: New 32-bit test case.
5734         * gcc.target/i386/ashlti3-2.c: New 64-bit test case.
5736 2023-06-26  liuhongt  <hongtao.liu@intel.com>
5738         * gcc.target/aarch64/pr110371.c: New test.
5740 2023-06-26  liuhongt  <hongtao.liu@intel.com>
5742         * gcc.target/i386/pr110018-1.c: Add -fno-trapping-math to dg-options.
5743         * gcc.target/i386/pr110018-2.c: Ditto.
5745 2023-06-26  Hongyu Wang  <hongyu.wang@intel.com>
5747         * gcc.target/i386/mvc17.c: New test.
5749 2023-06-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5751         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Add -Wno-psabi for dg.
5753 2023-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
5755         PR d/110359
5756         * gdc.dg/pr110359.d: New test.
5758 2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5760         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: Add dump checks.
5761         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: New test.
5763 2023-06-25  Li Xu  <xuli1@eswincomputing.com>
5765         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: New test.
5767 2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5769         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c: New test.
5770         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: New test.
5771         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c: New test.
5772         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: New test.
5773         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: New test.
5774         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: New test.
5776 2023-06-25  Pan Li  <pan2.li@intel.com>
5778         * gcc.target/riscv/rvv/base/abi-10.c: Revert.
5779         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
5780         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
5781         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
5782         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
5783         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
5784         * gcc.target/riscv/rvv/base/abi-17.c: Ditto.
5785         * gcc.target/riscv/rvv/base/abi-18.c: Ditto.
5787 2023-06-25  Pan Li  <pan2.li@intel.com>
5789         * gcc.target/riscv/rvv/base/tuple-28.c: Removed.
5790         * gcc.target/riscv/rvv/base/tuple-29.c: Removed.
5791         * gcc.target/riscv/rvv/base/tuple-30.c: Removed.
5792         * gcc.target/riscv/rvv/base/tuple-31.c: Removed.
5793         * gcc.target/riscv/rvv/base/tuple-32.c: Removed.
5795 2023-06-25  liuhongt  <hongtao.liu@intel.com>
5797         * gcc.target/i386/pr110309.c: New test.
5799 2023-06-25  yulong  <shiyulong@iscas.ac.cn>
5801         * gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
5802         * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
5803         * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
5804         * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
5805         * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
5806         * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
5807         * gcc.target/riscv/rvv/base/abi-17.c: New test.
5808         * gcc.target/riscv/rvv/base/abi-18.c: New test.
5810 2023-06-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5812         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Adjust tests.
5813         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Ditto.
5814         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Ditto.
5815         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Ditto.
5816         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
5817         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Ditto.
5818         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Ditto.
5819         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Ditto.
5820         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Ditto.
5821         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Ditto.
5822         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Ditto.
5823         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Ditto.
5824         * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: New test.
5825         * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: New test.
5826         * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: New test.
5827         * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: New test.
5828         * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: New test.
5829         * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: New test.
5830         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: New test.
5831         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: New test.
5832         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: New test.
5833         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: New test.
5834         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: New test.
5835         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: New test.
5836         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: New test.
5837         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: New test.
5838         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: New test.
5839         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: New test.
5840         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: New test.
5841         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: New test.
5842         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: New test.
5843         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: New test.
5844         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: New test.
5845         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: New test.
5846         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: New test.
5847         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: New test.
5849 2023-06-24  David Malcolm  <dmalcolm@redhat.com>
5851         * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Add
5852         #define INCLUDE_VECTOR.
5854 2023-06-23  David Malcolm  <dmalcolm@redhat.com>
5856         PR c++/110164
5857         * g++.dg/diagnostic/missing-header-pr110164.C: New test.
5859 2023-06-23  Marek Polacek  <polacek@redhat.com>
5861         * lib/target-supports.exp (check_effective_target_c++23): Return
5862         1 also if check_effective_target_c++26.
5863         (check_effective_target_c++23_down): New.
5864         (check_effective_target_c++26_only): New.
5865         (check_effective_target_c++26): New.
5866         * g++.dg/cpp23/cplusplus.C: Adjust expected value.
5867         * g++.dg/cpp26/cplusplus.C: New test.
5869 2023-06-23  Harald Anlauf  <anlauf@gmx.de>
5871         PR fortran/110360
5872         * gfortran.dg/value_9.f90: New test.
5874 2023-06-23   Michael Meissner  <meissner@linux.ibm.com>
5875             Aaron Sawdey   <acsawdey@linux.ibm.com>
5877         PR target/105325
5878         * g++.target/powerpc/pr105325.C: New test.
5879         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update insn counts.
5881 2023-06-23  Iain Sandoe  <iain@sandoe.co.uk>
5883         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: Make
5884         this header use pragma system_header.
5886 2023-06-23  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5888         PR tree-optimization/110280
5889         * gcc.target/aarch64/sve/pr110280.c: New test.
5891 2023-06-22  Richard Biener  <rguenther@suse.de>
5893         PR tree-optimization/110332
5894         * g++.dg/torture/pr110332.C: New testcase.
5895         * gcc.dg/torture/pr110332-1.c: Likewise.
5896         * gcc.dg/torture/pr110332-2.c: Likewise.
5898 2023-06-22  Roger Sayle  <roger@nextmovesoftware.com>
5899             Uros Bizjak  <ubizjak@gmail.com>
5901         * gcc.target/i386/avx-vptest-4.c: New test case.
5902         * gcc.target/i386/avx-vptest-5.c: Likewise.
5903         * gcc.target/i386/avx-vptest-6.c: Likewise.
5904         * gcc.target/i386/pr109973-1.c: Update test case.
5905         * gcc.target/i386/pr109973-2.c: Likewise.
5906         * gcc.target/i386/sse4_1-ptest-4.c: New test case.
5907         * gcc.target/i386/sse4_1-ptest-5.c: Likewise.
5908         * gcc.target/i386/sse4_1-ptest-6.c: Likewise.
5910 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
5912         PR analyzer/106626
5913         * gcc.dg/analyzer/data-model-1.c (test_16): Update for
5914         out-of-bounds working.
5915         * gcc.dg/analyzer/out-of-bounds-diagram-1-ascii.c: New test.
5916         * gcc.dg/analyzer/out-of-bounds-diagram-1-debug.c: New test.
5917         * gcc.dg/analyzer/out-of-bounds-diagram-1-emoji.c: New test.
5918         * gcc.dg/analyzer/out-of-bounds-diagram-1-json.c: New test.
5919         * gcc.dg/analyzer/out-of-bounds-diagram-1-sarif.c: New test.
5920         * gcc.dg/analyzer/out-of-bounds-diagram-1-unicode.c: New test.
5921         * gcc.dg/analyzer/out-of-bounds-diagram-10.c: New test.
5922         * gcc.dg/analyzer/out-of-bounds-diagram-11.c: New test.
5923         * gcc.dg/analyzer/out-of-bounds-diagram-12.c: New test.
5924         * gcc.dg/analyzer/out-of-bounds-diagram-13.c: New test.
5925         * gcc.dg/analyzer/out-of-bounds-diagram-14.c: New test.
5926         * gcc.dg/analyzer/out-of-bounds-diagram-15.c: New test.
5927         * gcc.dg/analyzer/out-of-bounds-diagram-2.c: New test.
5928         * gcc.dg/analyzer/out-of-bounds-diagram-3.c: New test.
5929         * gcc.dg/analyzer/out-of-bounds-diagram-4.c: New test.
5930         * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: New test.
5931         * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: New test.
5932         * gcc.dg/analyzer/out-of-bounds-diagram-6.c: New test.
5933         * gcc.dg/analyzer/out-of-bounds-diagram-7.c: New test.
5934         * gcc.dg/analyzer/out-of-bounds-diagram-8.c: New test.
5935         * gcc.dg/analyzer/out-of-bounds-diagram-9.c: New test.
5936         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5937         * gcc.dg/analyzer/pr101962.c: Update expected results.
5938         * gcc.dg/plugin/analyzer_gil_plugin.c:  Add logger param to
5939         pending_diagnostic::emit implementations.
5941 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
5943         * gcc.dg/plugin/diagnostic-test-text-art-ascii-bw.c: New test.
5944         * gcc.dg/plugin/diagnostic-test-text-art-ascii-color.c: New test.
5945         * gcc.dg/plugin/diagnostic-test-text-art-none.c: New test.
5946         * gcc.dg/plugin/diagnostic-test-text-art-unicode-bw.c: New test.
5947         * gcc.dg/plugin/diagnostic-test-text-art-unicode-color.c: New test.
5948         * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: New test plugin.
5949         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
5951 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
5953         * c-c++-common/Wlogical-not-parentheses-2.c: Split up the
5954         multiline directive.
5955         * gcc.dg/analyzer/malloc-macro-inline-events.c: Remove redundant
5956         dg-regexp directives.
5957         * gcc.dg/missing-header-fixit-5.c: Split up the multiline
5958         directives.
5959         * lib/gcc-dg.exp (gcc-dg-prune): Move call to
5960         handle-multiline-outputs from prune_gcc_output to here.
5961         * lib/multiline.exp (dg-end-multiline-output): Move call to
5962         maybe-handle-nn-line-numbers from prune_gcc_output to here.
5963         * lib/prune.exp (prune_gcc_output): Move calls to
5964         maybe-handle-nn-line-numbers and handle-multiline-outputs from
5965         here to the above.
5967 2023-06-21  Paul Thomas  <pault@gcc.gnu.org>
5969         PR fortran/87477
5970         PR fortran/107900
5971         PR fortran/110224
5972         PR fortran/88688
5973         PR fortran/94380
5974         PR fortran/95398
5975         * gfortran.dg/pr107900.f90 : New test
5976         * gfortran.dg/pr110224.f90 : New test
5977         * gfortran.dg/pr88688.f90 : New test
5978         * gfortran.dg/pr94380.f90 : New test
5979         * gfortran.dg/pr95398.f90 : Set -std=f2008, bump the line
5980         numbers in the error tests by two and change the text in two.
5982 2023-06-21  Paul Thomas  <pault@gcc.gnu.org>
5984         PR fortran/108961
5985         * gfortran.dg/pr108961.f90: New test.
5987 2023-06-21  Uros Bizjak  <ubizjak@gmail.com>
5989         PR target/110018
5990         * gcc.target/i386/pr110018-1.c: Use explicit signed types.
5991         * gcc.target/i386/pr110018-2.c: New test.
5993 2023-06-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5995         * gcc.target/aarch64/sve/gather_earlyclobber.c: New test.
5996         * gcc.target/aarch64/sve2/gather_earlyclobber.c: New test.
5998 2023-06-21  Richard Biener  <rguenther@suse.de>
6000         * gcc.target/i386/vect-partial-vectors-1.c: New testcase.
6001         * gcc.target/i386/vect-partial-vectors-2.c: Likewise.
6003 2023-06-21  Jan Beulich  <jbeulich@suse.com>
6005         * gcc.target/i386/avx512f-copysign.c: New test.
6007 2023-06-21  Jan Beulich  <jbeulich@suse.com>
6009         * gcc.target/i386/avx512f-dupv2di.c: Add
6010         -mprefer-vector-width=512.
6012 2023-06-21  liuhongt  <hongtao.liu@intel.com>
6014         * gcc.target/i386/pr110018-1.c: New test.
6016 2023-06-20  Lewis Hyatt  <lhyatt@gmail.com>
6018         PR c++/66290
6019         * c-c++-common/cpp/macro-ranges.c: New test.
6020         * c-c++-common/cpp/line-2.c: Adapt to check for column information
6021         on macro-related libcpp warnings.
6022         * c-c++-common/cpp/line-3.c: Likewise.
6023         * c-c++-common/cpp/macro-arg-count-1.c: Likewise.
6024         * c-c++-common/cpp/pr58844-1.c: Likewise.
6025         * c-c++-common/cpp/pr58844-2.c: Likewise.
6026         * c-c++-common/cpp/warning-zero-location.c: Likewise.
6027         * c-c++-common/pragma-diag-14.c: Likewise.
6028         * c-c++-common/pragma-diag-15.c: Likewise.
6029         * g++.dg/modules/macro-2_d.C: Likewise.
6030         * g++.dg/modules/macro-4_d.C: Likewise.
6031         * g++.dg/modules/macro-4_e.C: Likewise.
6032         * g++.dg/spellcheck-macro-ordering.C: Likewise.
6033         * gcc.dg/builtin-redefine.c: Likewise.
6034         * gcc.dg/cpp/Wunused.c: Likewise.
6035         * gcc.dg/cpp/redef2.c: Likewise.
6036         * gcc.dg/cpp/redef3.c: Likewise.
6037         * gcc.dg/cpp/redef4.c: Likewise.
6038         * gcc.dg/cpp/ucnid-11-utf8.c: Likewise.
6039         * gcc.dg/cpp/ucnid-11.c: Likewise.
6040         * gcc.dg/cpp/undef2.c: Likewise.
6041         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
6042         * gcc.dg/cpp/warn-redefined.c: Likewise.
6043         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
6044         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
6046 2023-06-20  Richard Sandiford  <richard.sandiford@arm.com>
6048         * gcc.target/aarch64/sve/pcs/args_1.c: Match moves from the stack
6049         pointer to indirect argument registers and allow either to be used
6050         as the base register in subsequent stores.
6051         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
6052         * gcc.target/aarch64/sve/pcs/args_2.c: Allow the store of the
6053         indirect argument to happen via the argument register or the
6054         stack pointer.
6055         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
6056         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
6057         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
6058         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
6059         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
6060         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
6061         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
6062         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
6063         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
6064         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
6065         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
6066         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
6067         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
6068         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
6069         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
6070         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
6071         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
6072         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
6073         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
6074         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
6075         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
6076         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
6077         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
6078         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
6079         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
6080         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
6081         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Disable
6082         -fcprop-registers and combine.
6083         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
6084         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
6085         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
6086         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
6087         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
6088         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
6089         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
6090         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
6091         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
6092         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
6093         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
6094         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
6095         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
6096         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
6097         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
6098         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
6099         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
6100         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
6101         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
6102         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
6103         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
6104         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
6105         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
6106         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
6107         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
6108         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
6109         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
6110         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
6111         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
6112         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
6113         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
6114         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
6115         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
6116         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
6117         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
6118         * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
6119         * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
6121 2023-06-20  Jakub Jelinek  <jakub@redhat.com>
6123         PR middle-end/79173
6124         * g++.target/i386/pr79173-1.C: New test.
6126 2023-06-20  Martin Jambor  <mjambor@suse.cz>
6128         PR ipa/110276
6129         * gcc.dg/ipa/pr110276.c: New test.
6131 2023-06-20  Carl Love  <cel@us.ibm.com>
6133         * gcc.target/powerpc/bfp/scalar-extract-exp-8.c: New test case.
6134         * gcc.target/powerpc/bfp/scalar-extract-sig-8.c: New test case.
6135         * gcc.target/powerpc/bfp/scalar-insert-exp-16.c: New test case.
6137 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
6139         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Add
6140         -mabi=lp64d.
6141         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Dito.
6142         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
6143         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
6144         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
6145         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
6146         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
6147         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
6148         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.
6150 2023-06-20  Li Xu  <xuli1@eswincomputing.com>
6152         * gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: New test.
6154 2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6156         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Adapt testcase.
6157         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: New test.
6158         * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: New test.
6160 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
6162         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
6163         -Wno-psabi.
6164         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
6165         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
6166         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
6167         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
6168         Dito.
6169         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
6170         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
6171         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
6172         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.
6173         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Dito.
6175 2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
6177         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add
6178         -ffast-math.
6179         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Dito.
6180         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Remove
6181         -ffast-math
6182         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Check for
6183         vfmul.
6184         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.
6186 2023-06-20  Richard Biener  <rguenther@suse.de>
6188         * gcc.dg/tree-ssa/ssa-dse-47.c: New testcase.
6189         * c-c++-common/asan/pr106558.c: Avoid undefined behavior
6190         due to missing return.
6192 2023-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6194         * gcc.target/aarch64/simd/addp-same-low_1.c: New test.
6196 2023-06-20  Jan Beulich  <jbeulich@suse.com>
6198         * gcc.target/i386/avx512f-dupv2di.c: New test.
6200 2023-06-20  Richard Biener  <rguenther@suse.de>
6202         PR debug/110295
6203         * g++.dg/debug/pr110295.C: New testcase.
6205 2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6207         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Fix fail.
6208         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c: Ditto.
6209         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
6210         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c: Ditto.
6212 2023-06-20  Lehua Ding  <lehua.ding@rivai.ai>
6214         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Add -Wno-psabi option.
6215         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Ditto.
6216         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Ditto.
6217         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Ditto.
6218         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto.
6219         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Ditto.
6220         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Ditto.
6221         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Ditto.
6222         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Ditto.
6223         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Ditto.
6224         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Ditto.
6225         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Ditto.
6226         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Ditto.
6227         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Ditto.
6228         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Ditto.
6229         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: Ditto.
6230         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: Ditto.
6231         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: Ditto.
6232         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Ditto.
6233         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: Ditto.
6234         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: Ditto.
6235         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: Ditto.
6236         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Ditto.
6237         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Ditto.
6238         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Ditto.
6239         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Ditto.
6240         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Ditto.
6241         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Ditto.
6242         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Ditto.
6243         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
6244         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
6245         * gcc.target/riscv/vector-abi-1.c: Ditto.
6246         * gcc.target/riscv/vector-abi-2.c: Ditto.
6247         * gcc.target/riscv/vector-abi-3.c: Ditto.
6248         * gcc.target/riscv/vector-abi-4.c: Ditto.
6249         * gcc.target/riscv/vector-abi-5.c: Ditto.
6250         * gcc.target/riscv/vector-abi-6.c: Ditto.
6251         * gcc.target/riscv/vector-abi-7.c: New test.
6252         * gcc.target/riscv/vector-abi-8.c: New test.
6253         * gcc.target/riscv/vector-abi-9.c: New test.
6255 2023-06-19  Jin Ma  <jinma@linux.alibaba.com>
6257         * gcc.target/riscv/interrupt-fcsr-1.c: New test.
6258         * gcc.target/riscv/interrupt-fcsr-2.c: New test.
6259         * gcc.target/riscv/interrupt-fcsr-3.c: New test.
6261 2023-06-19  Jan Hubicka  <jh@suse.cz>
6263         PR tree-optimization/109811
6264         PR tree-optimization/109849
6265         * gcc.dg/tree-ssa/phiprop-1.c: New test.
6266         * gcc.dg/tree-ssa/pr21463.c: Adjust template.
6268 2023-06-19  Pan Li  <pan2.li@intel.com>
6270         PR target/110299
6271         * gcc.target/riscv/rvv/base/pr110299-1.c: New test.
6272         * gcc.target/riscv/rvv/base/pr110299-1.h: New test.
6273         * gcc.target/riscv/rvv/base/pr110299-2.c: New test.
6274         * gcc.target/riscv/rvv/base/pr110299-2.h: New test.
6275         * gcc.target/riscv/rvv/base/pr110299-3.c: New test.
6276         * gcc.target/riscv/rvv/base/pr110299-3.h: New test.
6277         * gcc.target/riscv/rvv/base/pr110299-4.c: New test.
6278         * gcc.target/riscv/rvv/base/pr110299-4.h: New test.
6280 2023-06-19  Pan Li  <pan2.li@intel.com>
6282         PR target/110277
6283         * gcc.target/riscv/rvv/base/pr110277-1.c: New test.
6284         * gcc.target/riscv/rvv/base/pr110277-1.h: New test.
6285         * gcc.target/riscv/rvv/base/pr110277-2.c: New test.
6286         * gcc.target/riscv/rvv/base/pr110277-2.h: New test.
6288 2023-06-19  Andrew Stubbs  <ams@codesourcery.com>
6290         * gcc.dg/tree-ssa/predcom-2.c: Avoid vectors on amdgcn.
6291         * gcc.dg/unroll-8.c: Likewise.
6292         * gcc.dg/vect/slp-26.c: Change expected results on amdgdn.
6293         * lib/target-supports.exp
6294         (check_effective_target_vect_int_mod): Add amdgcn.
6295         (check_effective_target_divmod): Likewise.
6296         * gcc.target/gcn/simd-math-3-16.c: New test.
6297         * gcc.target/gcn/simd-math-3-2.c: New test.
6298         * gcc.target/gcn/simd-math-3-32.c: New test.
6299         * gcc.target/gcn/simd-math-3-4.c: New test.
6300         * gcc.target/gcn/simd-math-3-8.c: New test.
6301         * gcc.target/gcn/simd-math-3-char-16.c: New test.
6302         * gcc.target/gcn/simd-math-3-char-2.c: New test.
6303         * gcc.target/gcn/simd-math-3-char-32.c: New test.
6304         * gcc.target/gcn/simd-math-3-char-4.c: New test.
6305         * gcc.target/gcn/simd-math-3-char-8.c: New test.
6306         * gcc.target/gcn/simd-math-3-char-run-16.c: New test.
6307         * gcc.target/gcn/simd-math-3-char-run-2.c: New test.
6308         * gcc.target/gcn/simd-math-3-char-run-32.c: New test.
6309         * gcc.target/gcn/simd-math-3-char-run-4.c: New test.
6310         * gcc.target/gcn/simd-math-3-char-run-8.c: New test.
6311         * gcc.target/gcn/simd-math-3-char-run.c: New test.
6312         * gcc.target/gcn/simd-math-3-char.c: New test.
6313         * gcc.target/gcn/simd-math-3-long-16.c: New test.
6314         * gcc.target/gcn/simd-math-3-long-2.c: New test.
6315         * gcc.target/gcn/simd-math-3-long-32.c: New test.
6316         * gcc.target/gcn/simd-math-3-long-4.c: New test.
6317         * gcc.target/gcn/simd-math-3-long-8.c: New test.
6318         * gcc.target/gcn/simd-math-3-long-run-16.c: New test.
6319         * gcc.target/gcn/simd-math-3-long-run-2.c: New test.
6320         * gcc.target/gcn/simd-math-3-long-run-32.c: New test.
6321         * gcc.target/gcn/simd-math-3-long-run-4.c: New test.
6322         * gcc.target/gcn/simd-math-3-long-run-8.c: New test.
6323         * gcc.target/gcn/simd-math-3-long-run.c: New test.
6324         * gcc.target/gcn/simd-math-3-long.c: New test.
6325         * gcc.target/gcn/simd-math-3-run-16.c: New test.
6326         * gcc.target/gcn/simd-math-3-run-2.c: New test.
6327         * gcc.target/gcn/simd-math-3-run-32.c: New test.
6328         * gcc.target/gcn/simd-math-3-run-4.c: New test.
6329         * gcc.target/gcn/simd-math-3-run-8.c: New test.
6330         * gcc.target/gcn/simd-math-3-run.c: New test.
6331         * gcc.target/gcn/simd-math-3-short-16.c: New test.
6332         * gcc.target/gcn/simd-math-3-short-2.c: New test.
6333         * gcc.target/gcn/simd-math-3-short-32.c: New test.
6334         * gcc.target/gcn/simd-math-3-short-4.c: New test.
6335         * gcc.target/gcn/simd-math-3-short-8.c: New test.
6336         * gcc.target/gcn/simd-math-3-short-run-16.c: New test.
6337         * gcc.target/gcn/simd-math-3-short-run-2.c: New test.
6338         * gcc.target/gcn/simd-math-3-short-run-32.c: New test.
6339         * gcc.target/gcn/simd-math-3-short-run-4.c: New test.
6340         * gcc.target/gcn/simd-math-3-short-run-8.c: New test.
6341         * gcc.target/gcn/simd-math-3-short-run.c: New test.
6342         * gcc.target/gcn/simd-math-3-short.c: New test.
6343         * gcc.target/gcn/simd-math-3.c: New test.
6344         * gcc.target/gcn/simd-math-4-char-run.c: New test.
6345         * gcc.target/gcn/simd-math-4-char.c: New test.
6346         * gcc.target/gcn/simd-math-4-long-run.c: New test.
6347         * gcc.target/gcn/simd-math-4-long.c: New test.
6348         * gcc.target/gcn/simd-math-4-run.c: New test.
6349         * gcc.target/gcn/simd-math-4-short-run.c: New test.
6350         * gcc.target/gcn/simd-math-4-short.c: New test.
6351         * gcc.target/gcn/simd-math-4.c: New test.
6352         * gcc.target/gcn/simd-math-5-16.c: New test.
6353         * gcc.target/gcn/simd-math-5-32.c: New test.
6354         * gcc.target/gcn/simd-math-5-4.c: New test.
6355         * gcc.target/gcn/simd-math-5-8.c: New test.
6356         * gcc.target/gcn/simd-math-5-char-16.c: New test.
6357         * gcc.target/gcn/simd-math-5-char-32.c: New test.
6358         * gcc.target/gcn/simd-math-5-char-4.c: New test.
6359         * gcc.target/gcn/simd-math-5-char-8.c: New test.
6360         * gcc.target/gcn/simd-math-5-char-run-16.c: New test.
6361         * gcc.target/gcn/simd-math-5-char-run-32.c: New test.
6362         * gcc.target/gcn/simd-math-5-char-run-4.c: New test.
6363         * gcc.target/gcn/simd-math-5-char-run-8.c: New test.
6364         * gcc.target/gcn/simd-math-5-char-run.c: New test.
6365         * gcc.target/gcn/simd-math-5-char.c: New test.
6366         * gcc.target/gcn/simd-math-5-long-16.c: New test.
6367         * gcc.target/gcn/simd-math-5-long-32.c: New test.
6368         * gcc.target/gcn/simd-math-5-long-4.c: New test.
6369         * gcc.target/gcn/simd-math-5-long-8.c: New test.
6370         * gcc.target/gcn/simd-math-5-long-run-16.c: New test.
6371         * gcc.target/gcn/simd-math-5-long-run-32.c: New test.
6372         * gcc.target/gcn/simd-math-5-long-run-4.c: New test.
6373         * gcc.target/gcn/simd-math-5-long-run-8.c: New test.
6374         * gcc.target/gcn/simd-math-5-long-run.c: New test.
6375         * gcc.target/gcn/simd-math-5-long.c: New test.
6376         * gcc.target/gcn/simd-math-5-run-16.c: New test.
6377         * gcc.target/gcn/simd-math-5-run-32.c: New test.
6378         * gcc.target/gcn/simd-math-5-run-4.c: New test.
6379         * gcc.target/gcn/simd-math-5-run-8.c: New test.
6380         * gcc.target/gcn/simd-math-5-run.c: New test.
6381         * gcc.target/gcn/simd-math-5-short-16.c: New test.
6382         * gcc.target/gcn/simd-math-5-short-32.c: New test.
6383         * gcc.target/gcn/simd-math-5-short-4.c: New test.
6384         * gcc.target/gcn/simd-math-5-short-8.c: New test.
6385         * gcc.target/gcn/simd-math-5-short-run-16.c: New test.
6386         * gcc.target/gcn/simd-math-5-short-run-32.c: New test.
6387         * gcc.target/gcn/simd-math-5-short-run-4.c: New test.
6388         * gcc.target/gcn/simd-math-5-short-run-8.c: New test.
6389         * gcc.target/gcn/simd-math-5-short-run.c: New test.
6390         * gcc.target/gcn/simd-math-5-short.c: New test.
6391         * gcc.target/gcn/simd-math-5.c: New test.
6393 2023-06-19  Richard Biener  <rguenther@suse.de>
6395         * gcc.dg/vect/vect-bic-bitmask-2.c: Remove -save-temps.
6396         * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
6397         * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
6398         * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
6399         * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
6400         * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
6401         * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
6402         * gcc.dg/vect/vect-bic-bitmask-10.c: Likewise.
6403         * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
6405 2023-06-19  Richard Biener  <rguenther@suse.de>
6407         PR tree-optimization/110298
6408         * gcc.dg/torture/pr110298.c: New testcase.
6410 2023-06-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6412         * gcc.target/aarch64/simd/low-high-combine_1.c: New test.
6414 2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
6416         PR target/105523
6417         * lib/target-supports.exp
6418         (check_effective_target_keeps_null_pointer_checks): Add
6419         avr.
6420         * gcc.target/avr/pr105523.c: New test.
6422 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
6424         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Add FP.
6425         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Add FP.
6426         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Add FP.
6427         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Add FP.
6428         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Add FP.
6429         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Add FP.
6430         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Add FP.
6431         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Add FP.
6432         * gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: New test.
6433         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: New test.
6434         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: New test.
6435         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: New test.
6436         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-template.h: New test.
6437         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: New test.
6438         * gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: New test.
6439         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add unops.
6441 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
6443         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add FP.
6444         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Add FP.
6445         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Add FP.
6446         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Add FP.
6447         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Add FP.
6448         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Add FP.
6449         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Add FP.
6450         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Add FP.
6451         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Add FP.
6452         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Add FP.
6453         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Add FP.
6454         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Add FP.
6455         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Add FP.
6456         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Add FP.
6457         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Add FP.
6458         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Add FP.
6459         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Add FP.
6460         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Add FP.
6461         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Add FP.
6462         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Add FP.
6463         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Add FP.
6464         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add FP.
6465         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Add FP.
6466         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Add FP.
6467         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Add FP.
6468         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: New test.
6469         * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: New test.
6470         * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: New test.
6471         * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: New test.
6472         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: New test.
6473         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: New test.
6474         * lib/target-supports.exp: Add riscv_vector_hw and riscv_zvfh_hw
6475         target selectors.
6477 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
6479         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Ensure
6480         that no sext insns are present.
6481         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
6482         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
6483         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
6485 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
6487         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: New test.
6488         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: New test.
6489         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: New test.
6490         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: New test.
6491         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
6492         New test.
6493         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: New test.
6494         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: New test.
6495         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: New test.
6496         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: New test.
6497         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: New test.
6498         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
6499         New test.
6500         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: New file.
6502 2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
6504         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Adapt for
6505         (u)int8_t.
6506         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Dito.
6507         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
6508         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: Dito.
6509         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Dito.
6510         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Dito.
6511         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Dito.
6512         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Dito.
6513         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Dito.
6514         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: Dito.
6515         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: Dito.
6516         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: Dito.
6517         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
6518         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
6519         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
6520         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
6521         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Dito.
6522         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Dito.
6523         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Dito.
6524         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Dito.
6525         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Dito.
6526         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Dito.
6527         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Dito.
6528         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Dito.
6529         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Dito.
6530         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Dito.
6531         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.
6532         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Dito.
6533         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Dito.
6534         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: Dito.
6535         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: Dito.
6536         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: Dito.
6537         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Dito.
6538         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
6539         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
6540         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Dito.
6541         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Dito.
6542         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Dito.
6543         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Dito.
6544         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Dito.
6545         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Dito.
6546         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: Dito.
6547         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: Dito.
6548         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Dito.
6550 2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
6552         PR target/110086
6553         * gcc.target/avr/pr110086.c: New test.
6555 2023-06-19  Jiufu Guo  <guojiufu@linux.ibm.com>
6557         * gcc.target/powerpc/const_anchors.c: New test.
6558         * gcc.target/powerpc/try_const_anchors_ice.c: New test.
6560 2023-06-19  liuhongt  <hongtao.liu@intel.com>
6562         * gcc.target/i386/avx512bw-vpackssdw-3.c: New test.
6563         * gcc.target/i386/avx512bw-vpacksswb-3.c: New test.
6565 2023-06-18  Jan Hubicka  <jh@suse.cz>
6567         * gcc.dg/lto/20091013-1_0.c: Disable stringop-overread warning.
6569 2023-06-18  Honza  <jh@ryzen3.suse.cz>
6571         PR tree-optimization/109849
6572         * g++.dg/ipa/devirt-45.C: Update template.
6574 2023-06-18  yulong  <shiyulong@iscas.ac.cn>
6576         * gcc.target/riscv/rvv/base/tuple-28.c: New test.
6577         * gcc.target/riscv/rvv/base/tuple-29.c: New test.
6578         * gcc.target/riscv/rvv/base/tuple-30.c: New test.
6579         * gcc.target/riscv/rvv/base/tuple-31.c: New test.
6580         * gcc.target/riscv/rvv/base/tuple-32.c: New test.
6582 2023-06-17  Roger Sayle  <roger@nextmovesoftware.com>
6584         * gcc.target/i386/sse2-v1ti-mov-2.c: New test case.
6586 2023-06-16  Pan Li  <pan2.li@intel.com>
6588         PR target/110265
6589         * gcc.target/riscv/rvv/base/pr110265-1.c: New test.
6590         * gcc.target/riscv/rvv/base/pr110265-1.h: New test.
6591         * gcc.target/riscv/rvv/base/pr110265-2.c: New test.
6592         * gcc.target/riscv/rvv/base/pr110265-2.h: New test.
6593         * gcc.target/riscv/rvv/base/pr110265-3.c: New test.
6595 2023-06-16  Jakub Jelinek  <jakub@redhat.com>
6597         PR middle-end/79173
6598         * gcc.target/i386/pr79173-11.c: New test.
6599         * gcc.dg/builtin-addc-1.c: New test.
6601 2023-06-16  Jakub Jelinek  <jakub@redhat.com>
6603         PR tree-optimization/110271
6604         * gcc.c-torture/compile/pr110271.c: New test.
6606 2023-06-16  Roger Sayle  <roger@nextmovesoftware.com>
6607             Uros Bizjak  <ubizjak@gmail.com>
6609         PR target/31985
6610         * gcc.target/i386/pr31985.c: New test case.
6612 2023-06-16  Alex Coplan  <alex.coplan@arm.com>
6614         * g++.dg/cpp0x/enum40.C: Adjust expected diagnostics.
6615         * g++.dg/cpp0x/forw_enum6.C: Likewise.
6616         * g++.dg/cpp0x/elab-enum-base.C: New test.
6618 2023-06-16  Simon Dardis  <simon.dardis@imgtec.com>
6620         * gcc.target/mips/code-readable-attr-1.c: New test.
6621         * gcc.target/mips/code-readable-attr-2.c: New test.
6622         * gcc.target/mips/code-readable-attr-3.c: New test.
6623         * gcc.target/mips/code-readable-attr-4.c: New test.
6624         * gcc.target/mips/code-readable-attr-5.c: New test.
6626 2023-06-16  Richard Biener  <rguenther@suse.de>
6628         PR tree-optimization/110269
6629         * gcc.dg/tree-ssa/pr110269.c: New testcase.
6631 2023-06-16  David Malcolm  <dmalcolm@redhat.com>
6633         PR c/107583
6634         * c-c++-common/spellcheck-pr107583.c: New test.
6636 2023-06-15  Andrew Pinski  <apinski@marvell.com>
6638         PR tree-optimization/110266
6639         * gcc.c-torture/compile/pr110266.c: New test.
6641 2023-06-15  Andrew MacLeod  <amacleod@redhat.com>
6643         PR tree-optimization/110266
6644         * gcc.dg/pr110266.c: New.
6646 2023-06-15  Jakub Jelinek  <jakub@redhat.com>
6648         PR preprocessor/80753
6649         * c-c++-common/missing-header-5.c: New test.
6651 2023-06-15  Thomas Schwinge  <thomas@codesourcery.com>
6653         * c-c++-common/Wfree-nonheap-object-3.c: Fix 'dg-warning' for C++.
6655 2023-06-15  Jakub Jelinek  <jakub@redhat.com>
6657         PR middle-end/79173
6658         * gcc.target/i386/pr79173-1.c: New test.
6659         * gcc.target/i386/pr79173-2.c: New test.
6660         * gcc.target/i386/pr79173-3.c: New test.
6661         * gcc.target/i386/pr79173-4.c: New test.
6662         * gcc.target/i386/pr79173-5.c: New test.
6663         * gcc.target/i386/pr79173-6.c: New test.
6664         * gcc.target/i386/pr79173-7.c: New test.
6665         * gcc.target/i386/pr79173-8.c: New test.
6666         * gcc.target/i386/pr79173-9.c: New test.
6667         * gcc.target/i386/pr79173-10.c: New test.
6669 2023-06-15  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>
6671         * gcc.target/aarch64/abd.h: New file.
6672         * gcc.target/aarch64/abd_2.c: New test.
6673         * gcc.target/aarch64/abd_3.c: New test.
6674         * gcc.target/aarch64/abd_4.c: New test.
6675         * gcc.target/aarch64/abd_none_2.c: New test.
6676         * gcc.target/aarch64/abd_none_3.c: New test.
6677         * gcc.target/aarch64/abd_none_4.c: New test.
6678         * gcc.target/aarch64/abd_run_1.c: New test.
6679         * gcc.target/aarch64/sve/abd_1.c: New test.
6680         * gcc.target/aarch64/sve/abd_none_1.c: New test.
6681         * gcc.target/aarch64/sve/abd_2.c: New test.
6682         * gcc.target/aarch64/sve/abd_none_2.c: New test.
6684 2023-06-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6686         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: New test.
6687         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: New test.
6688         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: New test.
6689         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: New test.
6690         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: New test.
6691         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: New test.
6692         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: New test.
6693         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: New test.
6694         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: New test.
6695         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: New test.
6696         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: New test.
6697         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: New test.
6698         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: New test.
6699         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: New test.
6701 2023-06-15  Lehua Ding  <lehua.ding@rivai.ai>
6703         PR target/110119
6704         * gcc.target/riscv/rvv/base/pr110119-1.c: New test.
6705         * gcc.target/riscv/rvv/base/pr110119-2.c: New test.
6707 2023-06-14  Jason Merrill  <jason@redhat.com>
6709         DR 2327
6710         PR c++/86521
6711         * g++.dg/cpp0x/overload-conv-4.C: Remove warnings.
6712         * g++.dg/cpp1z/elide7.C: New test.
6714 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
6716         * gfortran.fortran-torture/execute/math.f90: Enhance for optional
6717         OpenACC 'serial', OpenMP 'target' usage.
6719 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
6721         * c-c++-common/Wfree-nonheap-object-2.c: Tighten 'dg-warning'
6722         alternatives.
6723         * c-c++-common/Wfree-nonheap-object-3.c: Likewise.
6724         * c-c++-common/Wfree-nonheap-object.c: Likewise.
6726 2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
6728         * g++.dg/warn/Wfree-nonheap-object.s: Remove.
6730 2023-06-14  liuhongt  <hongtao.liu@intel.com>
6732         * gcc.target/i386/pr110227.c: New test.
6734 2023-06-13  David Malcolm  <dmalcolm@redhat.com>
6736         PR c/84890
6737         * g++.dg/cpp2a/srcloc3.C: Update expected message.
6738         * g++.dg/lookup/missing-std-include-2.C: Likewise.
6739         * g++.dg/lookup/missing-std-include-3.C: Likewise.
6740         * g++.dg/lookup/missing-std-include-6.C: Likewise.
6741         * g++.dg/lookup/missing-std-include.C: Likewise.
6742         * g++.dg/spellcheck-inttypes.C: Likewise.
6743         * g++.dg/spellcheck-stdint.C: Likewise.
6744         * g++.dg/spellcheck-stdlib.C: Likewise.
6745         * gcc.dg/spellcheck-inttypes.c: Likewise.
6746         * gcc.dg/spellcheck-stdbool.c: Likewise.
6747         * gcc.dg/spellcheck-stdint.c: Likewise.
6748         * gcc.dg/spellcheck-stdlib.c: Likewise.
6750 2023-06-13  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6752         * gfortran.dg/data_array_7.f90: New test.
6754 2023-06-13  Harald Anlauf  <anlauf@gmx.de>
6755             Mikael Morin  <mikael@gcc.gnu.org>
6757         PR fortran/86277
6758         * gfortran.dg/zero_sized_14.f90: New test.
6759         * gfortran.dg/zero_sized_15.f90: New test.
6761 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6763         * gcc.target/riscv/rvv/autovec/partial/slp-10.c: New test.
6764         * gcc.target/riscv/rvv/autovec/partial/slp-11.c: New test.
6765         * gcc.target/riscv/rvv/autovec/partial/slp-13.c: New test.
6766         * gcc.target/riscv/rvv/autovec/partial/slp-14.c: New test.
6767         * gcc.target/riscv/rvv/autovec/partial/slp-15.c: New test.
6768         * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: New test.
6769         * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: New test.
6770         * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: New test.
6771         * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: New test.
6772         * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: New test.
6774 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6776         * gcc.target/riscv/rvv/autovec/partial/slp-12.c: New test.
6777         * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: New test.
6779 2023-06-13  Jason Merrill  <jason@redhat.com>
6781         * g++.dg/tree-ssa/initlist-opt6.C: New test.
6783 2023-06-13  Yanzhang Wang  <yanzhang.wang@intel.com>
6784             Kito Cheng  <kito.cheng@sifive.com>
6786         * g++.target/riscv/rvv/base/pr109244.C: Add the -Wno-psabi.
6787         * g++.target/riscv/rvv/base/pr109535.C: Same
6788         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Same
6789         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Same
6790         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Same
6791         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Same
6792         * gcc.target/riscv/rvv/base/pr110109-2.c: Same
6793         * gcc.target/riscv/rvv/base/scalar_move-9.c: Same
6794         * gcc.target/riscv/rvv/base/spill-10.c: Same
6795         * gcc.target/riscv/rvv/base/spill-11.c: Same
6796         * gcc.target/riscv/rvv/base/spill-9.c: Same
6797         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Same
6798         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Same
6799         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Same
6800         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Same
6801         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Same
6802         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Same
6803         * gcc.target/riscv/vector-abi-1.c: New test.
6804         * gcc.target/riscv/vector-abi-2.c: New test.
6805         * gcc.target/riscv/vector-abi-3.c: New test.
6806         * gcc.target/riscv/vector-abi-4.c: New test.
6807         * gcc.target/riscv/vector-abi-5.c: New test.
6808         * gcc.target/riscv/vector-abi-6.c: New test.
6810 2023-06-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6812         * gcc.target/arm/mtp.c: New test.
6813         * gcc.target/arm/mtp_1.c: New test.
6814         * gcc.target/arm/mtp_2.c: New test.
6815         * gcc.target/arm/mtp_3.c: New test.
6816         * gcc.target/arm/mtp_4.c: New test.
6818 2023-06-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6820         PR target/108779
6821         * gcc.target/aarch64/mtp_5.c: New test.
6822         * gcc.target/aarch64/mtp_6.c: New test.
6823         * gcc.target/aarch64/mtp_7.c: New test.
6824         * gcc.target/aarch64/mtp_8.c: New test.
6825         * gcc.target/aarch64/mtp_9.c: New test.
6827 2023-06-13  Richard Biener  <rguenther@suse.de>
6829         PR middle-end/110232
6830         * gcc.target/i386/pr110232.c: New testcase.
6832 2023-06-13  Ajit Kumar Agarwal  <aagarwa1@linux.ibm.com>
6834         PR testsuite/109880
6835         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Update test.
6837 2023-06-13  Kewen Lin  <linkw@linux.ibm.com>
6839         PR testsuite/110230
6840         PR target/109932
6841         * gcc.target/powerpc/pr109932-1.c: Adjust with int128 effective target.
6842         * gcc.target/powerpc/pr109932-2.c: Ditto.
6844 2023-06-13  Pan Li  <pan2.li@intel.com>
6846         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c:
6847         Adjust dg-do to comiple for asm checking.
6849 2023-06-13  Tejas Belagod  <tbelagod@arm.com>
6851         PR target/96339
6852         * gcc.target/aarch64/sve/acle/general-c/svlast.c: New.
6853         * gcc.target/aarch64/sve/acle/general-c/svlast128_run.c: New.
6854         * gcc.target/aarch64/sve/acle/general-c/svlast256_run.c: New.
6855         * gcc.target/aarch64/sve/pcs/return_4.c (caller_bf16): Fix asm
6856         to expect optimized code for function body.
6857         * gcc.target/aarch64/sve/pcs/return_4_128.c (caller_bf16): Likewise.
6858         * gcc.target/aarch64/sve/pcs/return_4_256.c (caller_bf16): Likewise.
6859         * gcc.target/aarch64/sve/pcs/return_4_512.c (caller_bf16): Likewise.
6860         * gcc.target/aarch64/sve/pcs/return_4_1024.c (caller_bf16): Likewise.
6861         * gcc.target/aarch64/sve/pcs/return_4_2048.c (caller_bf16): Likewise.
6862         * gcc.target/aarch64/sve/pcs/return_5.c (caller_bf16): Likewise.
6863         * gcc.target/aarch64/sve/pcs/return_5_128.c (caller_bf16): Likewise.
6864         * gcc.target/aarch64/sve/pcs/return_5_256.c (caller_bf16): Likewise.
6865         * gcc.target/aarch64/sve/pcs/return_5_512.c (caller_bf16): Likewise.
6866         * gcc.target/aarch64/sve/pcs/return_5_1024.c (caller_bf16): Likewise.
6867         * gcc.target/aarch64/sve/pcs/return_5_2048.c (caller_bf16): Likewise.
6869 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6871         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: New test.
6873 2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6875         * gcc.target/riscv/rvv/autovec/partial/slp-8.c: New test.
6876         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: New test.
6877         * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: New test.
6878         * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: New test.
6880 2023-06-12  Gaius Mulley  <gaiusmod2@gmail.com>
6882         PR modula2/110189
6883         * gm2/pim/fail/foovaltype.mod: New test.
6885 2023-06-12  Jeff Law  <jlaw@ventanamicro.com>
6887         PR rtl-optimization/101188
6888         * gcc.c-torture/execute/pr101188.c: New test
6890 2023-06-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6892         * gcc.target/aarch64/vec-init-single-const.c: New test.
6893         * gcc.target/aarch64/vec-init-single-const-be.c: Likewise.
6894         * gcc.target/aarch64/vec-init-single-const-2.c: Likewise.
6896 2023-06-12  Tobias Burnus  <tobias@codesourcery.com>
6898         * c-c++-common/gomp/defaultmap-4.c: Update scan-tree-dump.
6899         * c-c++-common/gomp/map-9.c: Likewise.
6900         * gfortran.dg/gomp/defaultmap-8.f90: Likewise.
6901         * gfortran.dg/gomp/map-11.f90: Likewise.
6902         * gfortran.dg/gomp/target-update-1.f90: Likewise.
6903         * gfortran.dg/gomp/map-12.f90: Likewise; also check original dump.
6904         * c-c++-common/gomp/map-6.c: Update dg-error and also check
6905         clause error with 'target (enter/exit) data'.
6907 2023-06-12  Pan Li  <pan2.li@intel.com>
6909         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Adjust test checking.
6911 2023-06-12  Pan Li  <pan2.li@intel.com>
6913         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
6914         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Likewise.
6916 2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6918         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: New test.
6919         * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: New test.
6920         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: New test.
6921         * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: New test.
6922         * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: New test.
6923         * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: New test.
6925 2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6927         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: New test.
6929 2023-06-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6931         * gcc.dg/vect/pr110142.c: New test.
6933 2023-06-12  liuhongt  <hongtao.liu@intel.com>
6935         * gcc.target/i386/vec_pack_fp16-1.c: New test.
6936         * gcc.target/i386/vec_pack_fp16-2.c: New test.
6937         * gcc.target/i386/vec_pack_fp16-3.c: New test.
6939 2023-06-12  Jason Merrill  <jason@redhat.com>
6941         PR c++/105838
6942         * g++.dg/tree-ssa/initlist-opt5.C: New test.
6944 2023-06-12  Kewen Lin  <linkw@linux.ibm.com>
6946         PR target/109932
6947         * gcc.target/powerpc/pr109932-1.c: New test.
6948         * gcc.target/powerpc/pr109932-2.c: New test.
6950 2023-06-12  Kewen Lin  <linkw@linux.ibm.com>
6952         PR target/110011
6953         * gcc.target/powerpc/pr110011.c: New test.
6955 2023-06-12  Pan Li  <pan2.li@intel.com>
6957         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add test cases.
6958         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
6960 2023-06-12  Pan Li  <pan2.li@intel.com>
6962         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
6963         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add new test cases.
6965 2023-06-11  Patrick Palka  <ppalka@redhat.com>
6967         PR c++/110122
6968         * g++.dg/cpp2a/nontype-class59.C: New test.
6970 2023-06-11  Patrick Palka  <ppalka@redhat.com>
6972         PR c++/110122
6973         * g++.dg/cpp2a/nontype-class57.C: New test.
6974         * g++.dg/cpp2a/nontype-class58.C: New test.
6976 2023-06-11  Georg-Johann Lay  <avr@gjlay.de>
6978         PR target/109907
6979         * gcc.target/avr/pr109907.c: New test.
6980         * gcc.target/avr/torture/pr109907-1.c: New test.
6981         * gcc.target/avr/torture/pr109907-2.c: New test.
6983 2023-06-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6985         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Adapt test.
6986         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
6987         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
6988         * gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: New test.
6989         * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: New test.
6990         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: New test.
6992 2023-06-10  Nathan Sidwell  <nathan@acm.org>
6994         * g++.dg/template/pr61663.C: New.
6996 2023-06-10  Georg-Johann Lay  <avr@gjlay.de>
6998         PR target/109650
6999         * gcc.target/avr/torture/pr109650-1.c: New test.
7000         * gcc.target/avr/torture/pr109650-2.c: New test.
7002 2023-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7004         * gfortran.dg/ieee/minmax_1.f90: New test.
7005         * gfortran.dg/ieee/minmax_2.f90: New file.
7006         * gfortran.dg/ieee/minmax_3.f90: New file.
7007         * gfortran.dg/ieee/minmax_4.f90: New file.
7009 2023-06-10  Tim Lange  <mail@tim-lange.me>
7011         PR analyzer/110014
7012         * gcc.dg/analyzer/realloc-pr110014.c: New tests.
7014 2023-06-10  Tim Lange  <mail@tim-lange.me>
7016         PR analyzer/109577
7017         * gcc.dg/analyzer/allocation-size-2.c: Change expected output
7018         and add new test case.
7019         * gcc.dg/analyzer/pr109577.c: New test.
7021 2023-06-10  Pan Li  <pan2.li@intel.com>
7023         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new cases.
7024         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Diito.
7026 2023-06-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7028         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Adapt test.
7029         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
7030         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: New test.
7032 2023-06-09  Jason Merrill  <jason@redhat.com>
7034         * g++.dg/concepts/auto7.C: New test.
7035         * g++.dg/concepts/auto7a.C: New test.
7037 2023-06-09  Jason Merrill  <jason@redhat.com>
7039         PR c++/110102
7040         * g++.dg/cpp0x/initlist-opt1.C: New test.
7042 2023-06-09  Andrew Pinski  <apinski@marvell.com>
7044         PR tree-optimization/97711
7045         PR tree-optimization/110155
7046         * gcc.dg/tree-ssa/branchless-cond-add-2.c: New test.
7047         * gcc.dg/tree-ssa/branchless-cond-add.c: New test.
7049 2023-06-09  Andrew Pinski  <apinski@marvell.com>
7051         * gcc.dg/tree-ssa/branchless-cond.c: Update testcase.
7053 2023-06-09  Andrew Pinski  <apinski@marvell.com>
7055         PR tree-optimization/110165
7056         PR tree-optimization/110166
7057         * gcc.c-torture/execute/pr110165-1.c: New test.
7058         * gcc.c-torture/execute/pr110166-1.c: New test.
7060 2023-06-09  Lehua Ding  <lehua.ding@rivai.ai>
7062         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: Adjust iterations.
7063         * gcc.dg/vect/tsvc/tsvc.h: Adjust expected rsult for s176.
7065 2023-06-09  Pan Li  <pan2.li@intel.com>
7067         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add vle16 test
7068         for ZVFHMIN.
7070 2023-06-09  liuhongt  <hongtao.liu@intel.com>
7072         * gcc.target/i386/pr110108-2.c: New test.
7074 2023-06-09  liuhongt  <hongtao.liu@intel.com>
7076         * gcc.target/i386/pr110108.c: New test.
7077         * gcc.target/i386/pr110108-3.c: New test.
7078         * gcc.target/i386/pr109900.c: Adjust testcase.
7080 2023-06-08  Gaius Mulley  <gaiusmod2@gmail.com>
7082         PR modula2/110126
7083         * gm2/pim/pass/fooasm3.mod: New test.
7085 2023-06-08  Pan Li  <pan2.li@intel.com>
7087         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new cases.
7088         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: New test.
7090 2023-06-08  Benjamin Priour  <vultkayn@gcc.gnu.org>
7092         * gcc.dg/analyzer/out-of-bounds-2.c: Cleaned test for uninitialized-value warning
7093         * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.
7094         * gcc.dg/analyzer/pr101962.c: Likewise.
7095         * gcc.dg/analyzer/realloc-5.c: Likewise.
7096         * gcc.dg/analyzer/pr109439.c: New test.
7098 2023-06-08  Jakub Jelinek  <jakub@redhat.com>
7100         * gcc.target/i386/ctzll-1.c: New test.
7101         * gcc.target/i386/ffsll-1.c: New test.
7103 2023-06-08  Paul Thomas  <pault@gcc.gnu.org>
7105         PR fortran/99350
7106         PR fortran/107821
7107         PR fortran/109451
7108         * gfortran.dg/pr99350.f90 : New test.
7109         * gfortran.dg/associate_5.f03 : Changed error message.
7110         * gfortran.dg/pr107821.f90 : New test.
7111         * gfortran.dg/associate_61.f90 : New test
7113 2023-06-08  Alexandre Oliva  <oliva@adacore.com>
7115         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: Bump timeout factor.
7116         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: Likewise.
7117         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: Likewise.
7118         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
7119         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
7120         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
7121         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
7122         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: Likewise.
7124 2023-06-07  Roger Sayle  <roger@nextmovesoftware.com>
7125             Uros Bizjak  <ubizjak@gmail.com>
7127         * gcc.target/i386/cmc-1.c: New test case.
7128         * gcc.target/i386/stc-1.c: Likewise.
7130 2023-06-07  Jason Merrill  <jason@redhat.com>
7132         PR c++/58487
7133         PR c++/53637
7134         * g++.dg/opt/nrv26.C: New test.
7135         * g++.dg/opt/nrv26a.C: New test.
7136         * g++.dg/opt/nrv27.C: New test.
7138 2023-06-07  Jeff Law  <jlaw@ventanamicro.com>
7139             Jeff Law   <jlaw@ventanamicro.com>
7141         * gcc.target/riscv/shift-and-2.c: New tests.
7142         * gcc.target/riscv/shift-shift-2.c: Adjust expected output.
7143         * gcc.target/riscv/sign-extend.c: New test.
7144         * gcc.target/riscv/zbb-rol-ror-03.c: Adjust expected output.
7146 2023-06-07  Alex Coplan  <alex.coplan@arm.com>
7148         PR target/110132
7149         * lib/target-supports.exp (check_effective_target_aarch64_asm_FUNC_ok):
7150         Extend to ls64.
7151         * g++.target/aarch64/acle/acle.exp: New.
7152         * g++.target/aarch64/acle/ls64.C: New test.
7153         * g++.target/aarch64/acle/ls64_lto.C: New test.
7154         * gcc.target/aarch64/acle/ls64_lto.c: New test.
7155         * gcc.target/aarch64/acle/pr110132.c: New test.
7157 2023-06-07  Alex Coplan  <alex.coplan@arm.com>
7159         PR target/110100
7160         * gcc.target/aarch64/acle/pr110100.c: New test.
7162 2023-06-07  Vladimir N. Makarov  <vmakarov@redhat.com>
7164         * gcc.target/sparc/pr109541.c: New.
7166 2023-06-07  Jeff Law  <jlaw@ventanamicro.com>
7168         * gcc.target/hppa/shadd-3.c: Update expected output.
7170 2023-06-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7172         * gcc.target/riscv/rvv/autovec/scalable-1.c: Adapt testcase for VLA
7173         vectorizer.
7174         * gcc.target/riscv/rvv/autovec/v-1.c: Ditto.
7175         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
7176         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Ditto.
7177         * gcc.target/riscv/rvv/autovec/zve64d-1.c: Ditto.
7178         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
7179         * gcc.target/riscv/rvv/autovec/zve64f-1.c: Ditto.
7180         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
7181         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: Ditto.
7182         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: New test.
7183         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: New test.
7184         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: New test.
7185         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: New test.
7186         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: New test.
7187         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: New test.
7188         * gcc.target/riscv/rvv/autovec/partial/slp-7.c: New test.
7189         * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: New test.
7190         * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: New test.
7191         * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: New test.
7192         * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: New test.
7193         * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: New test.
7194         * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: New test.
7195         * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: New test.
7197 2023-06-07  Andrew Pinski  <apinski@marvell.com>
7199         PR middle-end/110117
7200         * gcc.dg/pr110117-1.c: New test.
7201         * gcc.dg/pr110117-2.c: New test.
7203 2023-06-07  Andrew Pinski  <apinski@marvell.com>
7205         PR tree-optimization/110134
7206         * gcc.dg/tree-ssa/negneq-1.c: New test.
7207         * gcc.dg/tree-ssa/negneq-2.c: New test.
7208         * gcc.dg/tree-ssa/negneq-3.c: New test.
7209         * gcc.dg/tree-ssa/negneq-4.c: New test.
7211 2023-06-07  Andrew Pinski  <apinski@marvell.com>
7213         * gcc.dg/tree-ssa/phi-opt-2.c: Adjust the testcase.
7214         * gcc.dg/tree-ssa/phi-opt-25b.c: Adjust the testcase.
7215         * gcc.dg/tree-ssa/ssa-thread-21.c: Disable phiopt.
7216         * gcc.dg/tree-ssa/phi-opt-27.c: New test.
7217         * gcc.dg/tree-ssa/phi-opt-28.c: New test.
7218         * gcc.dg/tree-ssa/phi-opt-29.c: New test.
7219         * gcc.dg/tree-ssa/phi-opt-30.c: New test.
7220         * gcc.dg/tree-ssa/phi-opt-31.c: New test.
7221         * gcc.dg/tree-ssa/phi-opt-32.c: New test.
7223 2023-06-07  Jason Merrill  <jason@redhat.com>
7225         PR c++/58487
7226         * g++.dg/opt/nrv25.C: New test.
7228 2023-06-07  Jason Merrill  <jason@redhat.com>
7230         PR c++/51571
7231         PR c++/92407
7232         * g++.dg/opt/nrv23.C: New test.
7234 2023-06-07  Jason Merrill  <jason@redhat.com>
7236         PR c++/92407
7237         * g++.dg/opt/nrv22.C: New test.
7239 2023-06-07  Jason Merrill  <jason@redhat.com>
7241         PR c++/33799
7242         * g++.dg/eh/return1.C: Add label cases.
7244 2023-06-07  Jason Merrill  <jason@redhat.com>
7246         * g++.dg/contracts/contracts-post7.C: New test.
7248 2023-06-07  Jason Merrill  <jason@redhat.com>
7250         PR c++/58050
7251         * g++.dg/opt/nrv24.C: New test.
7253 2023-06-07  Gaius Mulley  <gaiusmod2@gmail.com>
7255         PR modula2/110019
7256         * gm2/cpp/fail/cpp-fail.exp: New test.
7257         * gm2/cpp/fail/foocpp.mod: New test.
7259 2023-06-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7261         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: New test.
7262         * gcc.target/riscv/rvv/autovec/widen/widen-9.c: New test.
7263         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: New test.
7264         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: New test.
7265         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: New test.
7266         * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: New test.
7268 2023-06-06  Kwok Cheung Yeung  <kcy@codesourcery.com>
7269             Tobias Burnus  <tobias@codesourcery.com>
7271         * c-c++-common/gomp/map-6.c: Update dg-error, extend to test for
7272         duplicated 'present' and extend scan-dump tests for 'present'.
7273         * gfortran.dg/gomp/defaultmap-1.f90: Update dg-error.
7274         * gfortran.dg/gomp/map-7.f90: Extend parse and dump test for
7275         'present'.
7276         * gfortran.dg/gomp/map-8.f90: Extend for duplicate 'present'
7277         modifier checking.
7278         * c-c++-common/gomp/defaultmap-4.c: New test.
7279         * c-c++-common/gomp/map-9.c: New test.
7280         * c-c++-common/gomp/target-update-1.c: New test.
7281         * gfortran.dg/gomp/defaultmap-8.f90: New test.
7282         * gfortran.dg/gomp/map-11.f90: New test.
7283         * gfortran.dg/gomp/map-12.f90: New test.
7284         * gfortran.dg/gomp/target-update-1.f90: New test.
7286 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7288         * gcc.target/aarch64/simd/vrshr_1.c: New test.
7290 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7292         * gcc.target/aarch64/simd/pr99195_5.c: Add testing for shrn_n, rshrn_n
7293         intrinsics.
7295 2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7297         * gcc.target/aarch64/simd/addlv_1.c: New test.
7299 2023-06-06  Richard Biener  <rguenther@suse.de>
7301         PR middle-end/110055
7302         * g++.dg/warn/Wdangling-pointer-pr110055.C: New testcase.
7304 2023-06-06  Fei Gao  <gaofei@eswincomputing.com>
7306         * gcc.target/riscv/save-restore-cfi.c: New test to check save-restore
7307         cfi directives.
7309 2023-06-06  Pan Li  <pan2.li@intel.com>
7311         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new test cases.
7313 2023-06-06  Fei Gao  <gaofei@eswincomputing.com>
7315         * gcc.target/riscv/save-restore-cfi-2.c: New test to check machmode
7316         for cfi reg/mem.
7318 2023-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7319             Joel Hutton  <joel.hutton@arm.com>
7320             Tamar Christina  <tamar.christina@arm.com>
7322         * gcc.target/aarch64/vect-widen-add.c: Test that new
7323         IFN_VEC_WIDEN_PLUS is being used.
7324         * gcc.target/aarch64/vect-widen-sub.c: Test that new
7325         IFN_VEC_WIDEN_MINUS is being used.
7327 2023-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>
7329         * gdc.dg/Wmismatched_enum.d: New test.
7331 2023-06-05  Liao Shihua  <shihua@iscas.ac.cn>
7333         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Generalize to be
7334         less sensitive to register allocation choices.
7335         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Similarly.
7337 2023-06-05  Pan Li  <pan2.li@intel.com>
7339         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: New test.
7341 2023-06-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7343         PR target/110109
7344         * gcc.target/riscv/rvv/base/pr110109-1.c: New test.
7345         * gcc.target/riscv/rvv/base/pr110109-2.c: New test.
7347 2023-06-04  Pan Li  <pan2.li@intel.com>
7349         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: New test.
7351 2023-06-04  Roger Sayle  <roger@nextmovesoftware.com>
7353         PR target/110083
7354         * gcc.target/i386/pr110083.c: New test case.
7356 2023-06-04  Jason Merrill  <jason@redhat.com>
7358         PR c++/97720
7359         * g++.dg/eh/terminate2.C: New test.
7361 2023-06-04  Pan Li  <pan2.li@intel.com>
7363         * gcc.target/riscv/rvv/base/mov-14.c: New test.
7364         * gcc.target/riscv/rvv/base/spill-13.c: New test.
7366 2023-06-03  Patrick Palka  <ppalka@redhat.com>
7368         PR c++/109923
7369         * g++.dg/template/friend79.C: New test.
7371 2023-06-03  Patrick Palka  <ppalka@redhat.com>
7373         * g++.dg/warn/Waddress-of-packed-member2.C: No longer expect a()
7374         to be marked as odr-used.
7376 2023-06-03  Patrick Palka  <ppalka@redhat.com>
7378         PR c++/70790
7379         * g++.dg/abi/mangle78.C: New test.
7381 2023-06-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7383         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: New test.
7384         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: New test.
7385         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: New test.
7386         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: New test.
7388 2023-06-03  liuhongt  <hongtao.liu@intel.com>
7390         * gcc.target/i386/pr110067.c: New test.
7392 2023-06-03  liuhongt  <hongtao.liu@intel.com>
7394         * gcc.target/i386/pr92658-avx512bw-trunc-2.c: New test.
7396 2023-06-02  Andrew Pinski  <apinski@marvell.com>
7398         PR rtl-optimization/102733
7399         * gcc.target/i386/addr-space-6.c: New test.
7401 2023-06-02  Andrew Pinski  <apinski@marvell.com>
7403         PR rtl-optimization/110042
7404         * gcc.target/aarch64/csel_bfx_2.c: New test.
7406 2023-06-02  Iain Sandoe  <iain@sandoe.co.uk>
7408         PR target/110044
7409         * gcc.target/powerpc/darwin-abi-13-0.c: New test.
7410         * gcc.target/powerpc/darwin-abi-13-1.c: New test.
7411         * gcc.target/powerpc/darwin-abi-13-2.c: New test.
7412         * gcc.target/powerpc/darwin-structs-0.h: New test.
7414 2023-06-02  Steve Kargl  <kargl@gcc.gnu.org>
7416         PR fortran/100607
7417         * gfortran.dg/select_rank_6.f90: New test.
7419 2023-06-02  Jason Merrill  <jason@redhat.com>
7421         DR 2735
7422         PR c++/109247
7423         * g++.dg/cpp0x/initlist-explicit3.C: New test.
7425 2023-06-02  Carl Love  <cel@us.ibm.com>
7427         * gcc.target/powerpc/builtin_altivec_tr_stxvr_runnable.c: New test
7428         for __builtin_altivec_tr_stxvrbx, __builtin_altivec_tr_stxvrhx,
7429         __builtin_altivec_tr_stxvrwx, __builtin_altivec_tr_stxvrdx.
7431 2023-06-02  Jason Merrill  <jason@redhat.com>
7433         PR c++/110070
7434         PR c++/105838
7435         * g++.dg/tree-ssa/initlist-opt1.C: Check for static array.
7436         * g++.dg/tree-ssa/initlist-opt2.C: Likewise.
7437         * g++.dg/tree-ssa/initlist-opt4.C: New test.
7438         * g++.dg/opt/icf1.C: New test.
7439         * g++.dg/opt/icf2.C: New test.
7440         * g++.dg/opt/icf3.C: New test.
7441         * g++.dg/tree-ssa/array-temp1.C: Revert r12-657 change.
7443 2023-06-02  David Malcolm  <dmalcolm@redhat.com>
7445         PR analyzer/109015
7446         * gcc.dg/analyzer/atomic-builtins-1.c: New test.
7447         * gcc.dg/analyzer/atomic-builtins-haproxy-proxy.c: New test.
7448         * gcc.dg/analyzer/atomic-builtins-qemu-sockets.c: New test.
7449         * gcc.dg/analyzer/atomic-types-1.c: New test.
7451 2023-06-02  David Edelsohn  <dje.gcc@gmail.com>
7453         * gcc.dg/pr107557-1.c: Require LTO support.
7454         * gcc.dg/pr107557-2.c: Require LTO support.
7456 2023-06-02  Paul Thomas  <pault@gcc.gnu.org>
7458         PR fortran/87477
7459         PR fortran/102109
7460         PR fortran/102112
7461         PR fortran/102190
7462         PR fortran/102532
7463         PR fortran/109948
7464         PR fortran/99326
7465         * gfortran.dg/associate_54.f90 : Cope with extra error.
7466         * gfortran.dg/pr102109.f90 : New test.
7467         * gfortran.dg/pr102112.f90 : New test.
7468         * gfortran.dg/pr102190.f90 : New test.
7469         * gfortran.dg/pr102532.f90 : New test.
7470         * gfortran.dg/pr109948.f90 : New test.
7471         * gfortran.dg/pr99326.f90 : New test.
7473 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7475         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Add assembly check.
7477 2023-06-02  Pan Li  <pan2.li@intel.com>
7479         * gcc.target/riscv/rvv/base/abi-16.c: Add test cases.
7480         * gcc.target/riscv/rvv/base/user-7.c: Likewise.
7482 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7484         * gcc.target/riscv/rvv/base/frm-1.c: Ditto.
7485         * gcc.target/riscv/rvv/base/vxrm-1.c: Ditto.
7486         * gcc.target/riscv/rvv/base/vxrm-10.c: Ditto.
7487         * gcc.target/riscv/rvv/base/vxrm-11.c: Ditto.
7488         * gcc.target/riscv/rvv/base/vxrm-12.c: Ditto.
7489         * gcc.target/riscv/rvv/base/vxrm-6.c: Ditto.
7490         * gcc.target/riscv/rvv/base/vxrm-7.c: Ditto.
7491         * gcc.target/riscv/rvv/base/vxrm-8.c: Ditto.
7492         * gcc.target/riscv/rvv/base/vxrm-9.c: Ditto.
7494 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7496         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: New test.
7497         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: New test.
7498         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: New test.
7499         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: New test.
7500         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: New test.
7501         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: New test.
7503 2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7505         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: New test.
7506         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: New test.
7507         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: New test.
7508         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: New test.
7509         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: New test.
7510         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: New test.
7511         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: New test.
7512         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: New test.
7513         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: New test.
7514         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: New test.
7515         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: New test.
7516         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: New test.
7517         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: New test.
7518         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: New test.
7519         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: New test.
7521 2023-06-01  Harald Anlauf  <anlauf@gmx.de>
7523         PR fortran/88552
7524         * gfortran.dg/pr88552.f90: New test.
7526 2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>
7528         * lib/torture-options.exp: print the value of non-empty options:
7529         torture_without_loops, torture_with_loops, LTO_TORTURE_OPTIONS.
7531 2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>
7533         * gcc.misc-tests/i386-prefetch.exp: Move early return outside
7534         the torture-{init,finish}
7536 2023-06-01  David Edelsohn  <dje.gcc@gmail.com>
7538         * gcc.target/powerpc/pr100106-sa.c: Skip on AIX.
7539         * gcc.target/powerpc/pr109566.c: Skip on AIX.
7541 2023-06-01  Roger Sayle  <roger@nextmovesoftware.com>
7542             Uros Bizjak  <ubizjak@gmail.com>
7544         PR target/109973
7545         * gcc.target/i386/pr109973-1.c: New test case.
7546         * gcc.target/i386/pr109973-2.c: Likewise.
7548 2023-06-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7550         * gcc.target/aarch64/xreg-vec-modes_1.c: New test.
7552 2023-06-01  Tobias Burnus  <tobias@codesourcery.com>
7554         * gfortran.dg/gomp/nothing-2.f90: Remove one dg-error.
7555         * gfortran.dg/gomp/pr79154-2.f90: Update expected dg-error wording.
7556         * gfortran.dg/gomp/pr79154-simd.f90: Likewise.
7557         * gfortran.dg/gomp/pure-1.f90: New test.
7558         * gfortran.dg/gomp/pure-2.f90: New test.
7559         * gfortran.dg/gomp/pure-3.f90: New test.
7560         * gfortran.dg/gomp/pure-4.f90: New test.
7562 2023-06-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7564         * gcc.target/riscv/rvv/base/frm-1.c: New test.
7566 2023-05-31  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
7568         * lib/gcc-dg.exp: Rename gcc_force_conventional_output to
7569         gcc_set_required_options.
7570         * lib/target-supports.exp: Rename force_conventional_output_for
7571         to set_required_options_for.
7572         * lib/scanasm.exp: Adjust callers.
7573         * lib/scanrtl.exp: Same.
7575 2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7577         PR target/99195
7578         * gcc.target/aarch64/simd/pr99195_11.c: New test.
7580 2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7582         PR target/99195
7583         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for qdmulh, qrdmulh.
7584         * gcc.target/aarch64/simd/pr99195_10.c: New test.
7586 2023-05-31  David Faust  <david.faust@oracle.com>
7588         * gcc.dg/debug/btf/btf-array-1.c: Use new BTF asm comments
7589         in scan-assembler expressions where useful.
7590         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
7591         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
7592         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
7593         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
7594         * gcc.dg/debug/btf/btf-datasec-2.c: Likewise.
7595         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
7596         * gcc.dg/debug/btf/btf-function-6.c: Likewise.
7597         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
7598         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
7599         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
7600         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
7601         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
7602         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
7603         * gcc.dg/debug/btf/btf-variables-2.c: Likewise. Update outdated comment.
7604         * gcc.dg/debug/btf/btf-function-3.c: Update outdated comment.
7606 2023-05-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7608         * gcc.target/riscv/rvv/rvv.exp:
7609         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: New test.
7610         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: New test.
7611         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: New test.
7612         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: New test.
7613         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: New test.
7614         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: New test.
7615         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: New test.
7616         * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: New test.
7618 2023-05-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7620         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add vsub.vi.
7621         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Ditto.
7622         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Ditto.
7623         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.
7625 2023-05-31  Cui, Lili  <lili.cui@intel.com>
7627         PR tree-optimization/110038
7628         * gcc.dg/pr110038.c: New test.
7630 2023-05-31  Pan Li  <pan2.li@intel.com>
7632         * gcc.target/riscv/arch-21.c: New test.
7633         * gcc.target/riscv/predef-27.c: New test.
7635 2023-05-31  Pan Li  <pan2.li@intel.com>
7637         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c:
7638         Remove debug code.
7640 2023-05-30  liuhongt  <hongtao.liu@intel.com>
7642         * gcc.target/i386/pr108804.c: New test.
7644 2023-05-30  David Malcolm  <dmalcolm@redhat.com>
7646         * gcc.dg/analyzer/malloc-sarif-1.c: Add missing verify-sarif-file
7647         directive.
7648         * gcc.dg/analyzer/sarif-pr107366.c: Likewise.
7650 2023-05-30  Georg-Johann Lay  <avr@gjlay.de>
7652         PR testsuite/52641
7653         * gcc.dg/torture/pr107451.c: Require int32plus.
7654         * gcc.dg/torture/pr108574-3.c: Use __INT32_TYPE__ instead of int.
7655         * gcc.dg/torture/pr109940.c: Use __INTPTR_TYPE__ instead of long.
7656         * gcc.dg/torture/pr95248.c: Require size24plus.
7657         * gcc.dg/torture/pr95295-3.c: Use var_* with at least 32 bits int.
7658         * gcc.dg/torture/pr98640.c: Cast to __INT32_TYPE__ instead of int.
7659         * gcc.dg/tree-ssa/pr103771.c: Use int with at least 32 bits.
7661 2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>
7663         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c:
7664         Support both definitions of int32_t.
7666 2023-05-30  Andrew Pinski  <apinski@marvell.com>
7668         * gcc.dg/tree-ssa/minmax-22.c: New test.
7670 2023-05-30  Andrew Pinski  <apinski@marvell.com>
7672         * gcc.dg/tree-ssa/phi-opt-5.c: Remove last xfail.
7673         * gcc.dg/tree-ssa/pr66726-4.c: Change how scanning
7674         works.
7675         * gcc.dg/tree-ssa/pr66726-5.c: New test.
7676         * gcc.dg/tree-ssa/pr66726-6.c: New test.
7678 2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>
7680         * gcc.target/arm/acle/data-intrinsics-armv6.c: Fix typo.
7681         * gcc.target/arm/acle/data-intrinsics-assembly.c: Require
7682         arm_softfp_ok.
7684 2023-05-30  Tobias Burnus  <tobias@codesourcery.com>
7686         PR c/109999
7687         * c-c++-common/goacc/asyncwait-1.c: Update dg-error.
7688         * c-c++-common/goacc/clauses-fail.c: Likewise.
7689         * c-c++-common/goacc/data-2.c: Likewise.
7690         * c-c++-common/gomp/declare-target-2.c: Likewise.
7691         * c-c++-common/gomp/directive-1.c: Likewise.
7692         * g++.dg/goacc/data-1.C: Likewise.
7694 2023-05-30  Robin Dapp  <rdapp@ventanamicro.com>
7696         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: Add vmv.v.x
7697         tests.
7698         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: Dito.
7699         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Dito.
7700         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: Dito.
7701         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Dito.
7702         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Dito.
7704 2023-05-30  liuhongt  <hongtao.liu@intel.com>
7706         * gcc.target/i386/pr108938-1.c: New test.
7707         * gcc.target/i386/pr108938-2.c: New test.
7708         * gcc.target/i386/pr108938-3.c: New test.
7709         * gcc.target/i386/pr108938-load-1.c: New test.
7710         * gcc.target/i386/pr108938-load-2.c: New test.
7712 2023-05-30  Andreas Schwab  <schwab@suse.de>
7714         PR sanitizer/82501
7715         * c-c++-common/asan/pointer-compare-1.c: Disable use of small data
7716         on RISC-V.
7718 2023-05-30  Lili Cui  <lili.cui@intel.com>
7720         PR tree-optimization/98350
7721         * gcc.dg/pr98350-1.c: New test.
7722         * gcc.dg/pr98350-2.c: Ditto.
7724 2023-05-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7726         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: New test.
7727         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: New test.
7728         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: New test.
7729         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h: New test.
7731 2023-05-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7733         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: New test.
7734         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: New test.
7735         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: New test.
7736         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: New test.
7737         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: New test.
7738         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: New test.
7740 2023-05-29  Die Li  <lidie@eswincomputing.com>
7742         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Update the output.
7743         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Likewise.
7745 2023-05-29  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
7747         * gcc.target/riscv/and-extend-1.c: New test
7748         * gcc.target/riscv/and-extend-2.c: New test
7750 2023-05-29  Pan Li  <pan2.li@intel.com>
7752         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-1.c: New test.
7753         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-2.c: New test.
7754         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-3.c: New test.
7755         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-4.c: New test.
7756         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-5.c: New test.
7757         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: New test.
7758         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: New test.
7759         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: New test.
7761 2023-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7763         * gnat.dg/specs/storage_offset1.ads: New test.
7765 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7767         * gcc.target/riscv/rvv/vsetvl/pr109974.c: New test.
7769 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7771         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Remove redundant printf.
7773 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7775         * gcc.target/riscv/rvv/rvv.exp: Add ternary tests
7776         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: New test.
7777         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: New test.
7778         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: New test.
7779         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: New test.
7780         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: New test.
7781         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: New test.
7783 2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7785         * gcc.target/riscv/rvv/base/vxrm-11.c: New test.
7786         * gcc.target/riscv/rvv/base/vxrm-12.c: New test.
7788 2023-05-29  Pan Li  <pan2.li@intel.com>
7790         * gcc.target/riscv/arch-20.c: New test.
7791         * gcc.target/riscv/predef-26.c: New test.
7793 2023-05-27  liuhongt  <hongtao.liu@intel.com>
7795         * gcc.target/i386/pr100711-2.c: Add v4di/v2di testcases.
7796         * gcc.target/i386/pr100711-3.c: New test.
7798 2023-05-26  Martin Uecker  <uecker@tugraz.at>
7800         * gcc.dg/pr109970.c: New test.
7802 2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>
7804         * gcc.target/riscv/rvv/rvv.exp: Add unop tests.
7805         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: New test.
7806         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: New test.
7807         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: New test.
7808         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: New test.
7809         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: New test.
7810         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: New test.
7811         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: New test.
7812         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: New test.
7813         * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: New test.
7814         * gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c: New test.
7815         * gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c: New test.
7816         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: New test.
7818 2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>
7819             Juzhe Zhong  <juzhe.zhong@rivai.ai>
7821         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adjust
7822         expectation.
7823         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
7824         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
7825         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
7826         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
7827         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
7828         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
7829         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
7830         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: Dito.
7831         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: Dito.
7832         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Dito.
7833         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Dito.
7834         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Dito.
7835         * gcc.target/riscv/rvv/rvv.exp: Add new conversion tests.
7836         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Do not vectorize.
7837         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Dito.
7838         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Dito.
7839         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Dito.
7840         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Dito.
7841         * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: New test.
7842         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: New test.
7843         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: New test.
7844         * gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h: New test.
7845         * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: New test.
7846         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv32gcv.c: New test.
7847         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv64gcv.c: New test.
7848         * gcc.target/riscv/rvv/autovec/conversions/vsext-template.h: New test.
7849         * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: New test.
7850         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv32gcv.c: New test.
7851         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv64gcv.c: New test.
7852         * gcc.target/riscv/rvv/autovec/conversions/vzext-template.h: New test.
7854 2023-05-26  Tobias Burnus  <tobias@codesourcery.com>
7856         * gfortran.dg/gomp/allocate-2.f90: Update dg-error.
7857         * gfortran.dg/gomp/allocate-4.f90: New test.
7858         * gfortran.dg/gomp/allocate-5.f90: New test.
7859         * gfortran.dg/gomp/allocate-6.f90: New test.
7860         * gfortran.dg/gomp/allocate-7.f90: New test.
7861         * gfortran.dg/gomp/allocators-1.f90: New test.
7862         * gfortran.dg/gomp/allocators-2.f90: New test.
7864 2023-05-26  Tobias Burnus  <tobias@codesourcery.com>
7866         * gfortran.dg/gomp/allocate-4.f90: Remove autoadded file.
7867         * gfortran.dg/gomp/allocate-5.f90: Likewise.
7868         * gfortran.dg/gomp/allocate-6.f90: Likewise.
7869         * gfortran.dg/gomp/allocate-7.f90: Likewise.
7870         * gfortran.dg/gomp/allocators-1.f90: Likewise.
7871         * gfortran.dg/gomp/allocators-2.f90: Likewise.
7873 2023-05-26  Andrew Stubbs  <ams@codesourcery.com>
7874             Tobias Burnus  <tobias@codesourcery.com>
7876         * gfortran.dg/gomp/allocate-4.f90: New file.
7877         * gfortran.dg/gomp/allocate-5.f90: New file.
7878         * gfortran.dg/gomp/allocate-6.f90: New file.
7879         * gfortran.dg/gomp/allocate-7.f90: New file.
7880         * gfortran.dg/gomp/allocators-1.f90: New file.
7881         * gfortran.dg/gomp/allocators-2.f90: New file.
7883 2023-05-25  Dimitar Dimitrov  <dimitar@dinux.eu>
7885         * gcc.dg/nested-vla-1.c: Require effective target trampolines.
7886         * gcc.dg/nested-vla-2.c: Ditto.
7887         * gcc.dg/nested-vla-3.c: Ditto.
7889 2023-05-25  Uros Bizjak  <ubizjak@gmail.com>
7891         * gcc.target/i386/avx512vl-pr95488-1.c: Revert 2023-05-18 change.
7893 2023-05-25  Georg-Johann Lay  <avr@gjlay.de>
7895         PR target/82931
7896         * gcc.target/avr/pr82931.c: New test.
7898 2023-05-25  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
7899             Richard Sandiford  <richard.sandiford@arm.com>
7901         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-3.c: New test.
7902         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-4.c: New test.
7903         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: New test.
7904         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: New test.
7906 2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7908         PR target/99195
7909         * gcc.target/aarch64/simd/pr99195_9.c: New test.
7911 2023-05-25  Chris Sidebottom  <chris.sidebottom@arm.com>
7913         * gcc.target/arm/acle/data-intrinsics-armv6.c: New test.
7914         * gcc.target/arm/acle/data-intrinsics-assembly.c: New test.
7915         * gcc.target/arm/acle/data-intrinsics-rbit.c: New test.
7916         * gcc.target/arm/acle/data-intrinsics.c: New test.
7918 2023-05-25  Alex Coplan  <alex.coplan@arm.com>
7920         PR target/109800
7921         * gcc.target/arm/pure-code/pr109800.c: New test.
7923 2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7925         * gcc.target/aarch64/simd/facgt_constpool_1.c: New test.
7927 2023-05-25  Hu, Lin1  <lin1.hu@intel.com>
7929         PR target/109173
7930         PR target/109174
7931         * gcc.target/i386/pr109173-1.c: New test.
7932         * gcc.target/i386/pr109174-1.c: Ditto.
7934 2023-05-25  Christophe Lyon  <christophe.lyon@linaro.org>
7936         * gcc.dg/analyzer/data-model-4.c: Exit if fopen returns NULL.
7937         * gcc.dg/analyzer/torture/conftest-1.c: Likewise.
7939 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
7941         PR target/100106
7942         * gcc.target/powerpc/pr100106-sa.c: New.
7944 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
7946         * gcc.target/i386/mcount_pic.c: Add dg-require-profiling.
7947         * gcc.target/i386/pr104447.c: Likewise.
7949 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
7951         * g++.dg/pr80481.C: Add explicit pthread requirement.
7953 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
7955         * gcc.target/i386/pr103074.c: Require fpic support.
7957 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
7959         * gcc.dg/vect/tsvc/tsvc.h: Test for and conditionally include
7960         malloc.h and sys/time.h.
7962 2023-05-25  Alexandre Oliva  <oliva@adacore.com>
7964         * gcc.target/i386/pieces-memcpy-7.c: Add -fomit-frame-pointer.
7965         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
7966         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
7967         * gcc.target/i386/pieces-memset-1.c: Likewise.
7968         * gcc.target/i386/pieces-memset-36.c: Likewise.
7969         * gcc.target/i386/pieces-memset-4.c: Likewise.
7970         * gcc.target/i386/pieces-memset-40.c: Likewise.
7971         * gcc.target/i386/pieces-memset-41.c: Likewise.
7972         * gcc.target/i386/pieces-memset-7.c: Likewise.
7973         * gcc.target/i386/pieces-memset-8.c: Likewise.
7974         * gcc.target/i386/pieces-memset-9.c: Likewise.
7975         * gcc.target/i386/pr102230.c: Likewise.
7976         * gcc.target/i386/pr78103-2.c: Likewise.
7978 2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
7980         PR tree-optimization/107822
7981         PR tree-optimization/107986
7982         * gcc.dg/pr107822.c: New.
7983         * gcc.dg/pr107986-1.c: New.
7985 2023-05-24  Harald Anlauf  <anlauf@gmx.de>
7987         PR fortran/104350
7988         * gfortran.dg/size_dim_2.f90: New test.
7990 2023-05-24  Harald Anlauf  <anlauf@gmx.de>
7992         PR fortran/103794
7993         * gfortran.dg/reshape_10.f90: New test.
7994         * gfortran.dg/reshape_11.f90: New test.
7996 2023-05-24  Roger Sayle  <roger@nextmovesoftware.com>
7998         PR middle-end/109840
7999         * gcc.dg/fold-parity-8.c: New test.
8000         * gcc.dg/fold-popcount-11.c: Likewise.
8002 2023-05-24  Aldy Hernandez  <aldyh@redhat.com>
8004         * gcc.dg/ipa/pr78121.c: Adjust for vrange::dump use.
8005         * gcc.dg/ipa/vrp1.c: Same.
8006         * gcc.dg/ipa/vrp2.c: Same.
8007         * gcc.dg/ipa/vrp3.c: Same.
8008         * gcc.dg/ipa/vrp4.c: Same.
8009         * gcc.dg/ipa/vrp5.c: Same.
8010         * gcc.dg/ipa/vrp6.c: Same.
8011         * gcc.dg/ipa/vrp7.c: Same.
8012         * gcc.dg/ipa/vrp8.c: Same.
8014 2023-05-24  Uros Bizjak  <ubizjak@gmail.com>
8016         * gcc.target/i386/vect-shiftv4qi.c (dg-options):
8017         Remove -ftree-vectorize.
8018         * gcc.target/i386/vect-shiftv8qi.c (dg-options): Ditto.
8019         * gcc.target/i386/vect-vshiftv4qi.c: New test.
8020         * gcc.target/i386/vect-vshiftv8qi.c: New test.
8022 2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8024         PR target/99195
8025         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for shifts.
8026         * gcc.target/aarch64/simd/pr99195_6.c: Likewise.
8027         * gcc.target/aarch64/simd/pr99195_8.c: New test.
8029 2023-05-24  Richard Biener  <rguenther@suse.de>
8031         PR target/109944
8032         * gcc.target/i386/pr109944-1.c: New testcase.
8033         * gcc.target/i386/pr109944-2.c: Likewise.
8035 2023-05-24  Richard Biener  <rguenther@suse.de>
8037         PR tree-optimization/109849
8038         * gcc.dg/tree-ssa/ssa-hoist-9.c: New testcase.
8040 2023-05-24  Gaius Mulley  <gaiusmod2@gmail.com>
8042         PR modula2/109952
8043         * gm2/pim/run/pass/hightests.mod: New test.
8045 2023-05-24  Richard Sandiford  <richard.sandiford@arm.com>
8047         * gcc.dg/torture/pr109940.c: New test.
8049 2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8051         PR target/109939
8052         * gcc.target/arm/pr109939.c: New test.
8054 2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8056         * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: New test.
8057         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: New test.
8059 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
8061         * gcc.dg/uninit-pred-9_b.c: Xfail bogus warning on 32-bit ppc
8062         as well.
8064 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
8066         * gcc.dg/signbit-2.c: Add -msse2 on x86.
8068 2023-05-24  Alexandre Oliva  <oliva@adacore.com>
8070         * lib/target-supports.exp (check_effective_target_sysconf):
8071         Check for declaration and _SC_PAGESIZE on vxworks.
8073 2023-05-24  Kewen Lin  <linkw@linux.ibm.com>
8075         * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: New test.
8077 2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8078             Richard Sandiford  <richard.sandiford@arm.com>
8080         * gcc.target/riscv/rvv/rvv.exp:
8081         * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: New test.
8082         * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: New test.
8083         * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: New test.
8084         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: New test.
8085         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: New test.
8086         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: New test.
8088 2023-05-24  Pan Li  <pan2.li@intel.com>
8090         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
8091         Enrich test cases.
8093 2023-05-24  Pan Li  <pan2.li@intel.com>
8095         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
8096         Enrich the test cases.
8098 2023-05-24  liuhongt  <hongtao.liu@intel.com>
8100         * gcc.target/i386/pr109900.c: New test.
8102 2023-05-23  Martin Uecker  <uecker@tugraz.at>
8104         PR c/109450
8105         * gcc.dg/pr109450-1.c: New test.
8106         * gcc.dg/pr109450-2.c: New test.
8107         * gcc.dg/vla-26.c: New test.
8109 2023-05-23  Martin Uecker  <uecker@tugraz.at>
8111         PR c/70418
8112         PR c/106465
8113         PR c/107557
8114         PR c/108423
8115         * gcc.dg/nested-vla-1.c: New test.
8116         * gcc.dg/nested-vla-2.c: New test.
8117         * gcc.dg/nested-vla-3.c: New test.
8118         * gcc.dg/pr70418.c: New test.
8119         * gcc.dg/pr106465.c: New test.
8120         * gcc.dg/pr107557-1.c: New test.
8121         * gcc.dg/pr107557-2.c: New test.
8122         * gcc.dg/pr108423-1.c: New test.
8123         * gcc.dg/pr108423-2.c: New test.
8124         * gcc.dg/pr108423-3.c: New test.
8125         * gcc.dg/pr108423-4.c: New test.
8126         * gcc.dg/pr108423-5.c: New test.
8127         * gcc.dg/pr108423-6.c: New test.
8128         * gcc.dg/typename-vla-2.c: New test.
8129         * gcc.dg/typename-vla-3.c: New test.
8130         * gcc.dg/typename-vla-4.c: New test.
8131         * gcc.misc-tests/gcov-pr85350.c: Adapt.
8132         * gcc.dg/typename-vla-5.c: New file.
8133         * gcc.dg/typename-vla-6.c: New file.
8135 2023-05-23  Uros Bizjak  <ubizjak@gmail.com>
8137         * gcc.target/i386/vect-shiftv4qi.c: New test.
8138         * gcc.target/i386/vect-shiftv8qi.c: New test.
8140 2023-05-23  Aldy Hernandez  <aldyh@redhat.com>
8142         PR tree-optimization/109934
8143         * gcc.dg/tree-ssa/pr109934.c: New test.
8145 2023-05-23  Richard Sandiford  <richard.sandiford@arm.com>
8147         * gcc.target/aarch64/ins_bitfield_1.c: New test.
8148         * gcc.target/aarch64/ins_bitfield_2.c: Likewise.
8149         * gcc.target/aarch64/ins_bitfield_3.c: Likewise.
8150         * gcc.target/aarch64/ins_bitfield_4.c: Likewise.
8151         * gcc.target/aarch64/ins_bitfield_5.c: Likewise.
8152         * gcc.target/aarch64/ins_bitfield_6.c: Likewise.
8154 2023-05-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8156         PR target/109855
8157         * gcc.target/aarch64/pr109855.c: New test.
8159 2023-05-23  Richard Biener  <rguenther@suse.de>
8161         PR tree-optimization/109849
8162         * gcc.dg/tree-ssa/ssa-hoist-8.c: New testcase.
8164 2023-05-23  Eric Botcazou  <ebotcazou@adacore.com>
8166         * gnat.dg/opt101.adb: New test.
8167         * gnat.dg/opt101_pkg.ads: New helper.
8169 2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
8171         PR fortran/103716
8172         * gfortran.dg/pr103716.f90 : New test.
8174 2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
8175             Steven G. Kargl  <kargl@gcc.gnu.org>
8177         PR fortran/97122
8178         * gfortran.dg/finalize_8.f03 : Replace testcase that checks
8179         declaration of finalizable derived types in submodules works.
8181 2023-05-22  Uros Bizjak  <ubizjak@gmail.com>
8183         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Remove XFAILs.
8185 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
8187         PR testsuite/52641
8188         * gcc.c-torture/compile/pr108892.c: Require int32.
8189         * gcc.c-torture/compile/pr98199.c: Require int32plus.
8190         * gcc.dg/analyzer/call-summaries-pr107072.c: Same.
8191         * gcc.dg/analyzer/null-deref-pr105755.c: Same.
8192         * gcc.dg/tree-ssa/pr102232.c: Same.
8193         * gcc.dg/tree-ssa/pr105860.c: Same.
8194         * gcc.dg/tree-ssa/pr96730.c: Same.
8195         * gcc.dg/tree-ssa/pr96779-disabled.c: Same.
8196         * gcc.dg/tree-ssa/pr96779.c: Same.
8197         * gcc.dg/tree-ssa/pr98513.c: Same.
8198         * gcc.dg/tree-ssa/ssa-sink-18.c
8199         * gcc.dg/analyzer/coreutils-cksum-pr108664.c: Require int32plus,
8200         size24plus.
8201         * gcc.dg/analyzer/doom-s_sound-pr108867.c: Require size32plus.
8202         * gcc.dg/analyzer/malloc-CWE-590-examples.c: Same.
8203         * gcc.dg/debug/btf/btf-bitfields-4.c: Same.
8204         * gcc.dg/tree-ssa/pr93435.c: Same.
8205         * gcc.dg/analyzer/null-deref-pr102671-1.c: Require ptr_eq_long:
8206         * gcc.dg/analyzer/null-deref-pr102671-2.c: Same.
8207         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
8208         Same.
8209         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
8210         Same.
8211         * gcc.dg/tree-ssa/pr103345.c: Use uint32_t.
8212         * gcc.dg/tree-ssa/ssa-ccp-41.c [sizeof(int)==2]: Same.
8213         * gcc.dg/tree-ssa/pr109031-1.c: Use uint16_t, uint32_t.
8214         * gcc.dg/tree-ssa/pr109031-2.c: Same.
8215         * gcc.dg/Warray-bounds-49.c (dg-warning): Discriminate int != short.
8216         * gcc.dg/Warray-bounds-52.c (dg-warning): Discriminate avr.
8217         * gcc.dg/Warray-bounds-33.c: Skip target avr.
8218         * gcc.dg/analyzer/fd-access-mode-target-headers.c: Same.
8219         * gcc.dg/analyzer/flex-with-call-summaries.c: Same.
8220         * gcc.dg/analyzer/isatty-1.c: Same.
8221         * gcc.dg/analyzer/pipe-glibc.c: Same.
8223 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
8225         PR testsuite/52641
8226         * c-c++-common/pr19807-2.c: Use __SIZEOF_INT__ instead of 4.
8227         * gcc.c-torture/compile/pr103813.c: Require size32plus.
8228         * gcc.c-torture/execute/pr108498-2.c: Same.
8229         * gcc.c-torture/compile/pr96426.c: Condition on
8230         __SIZEOF_LONG_LONG__ == __SIZEOF_DOUBLE__.
8231         * gcc.c-torture/execute/pr103417.c: Require int32plus.
8232         * gcc.dg/pr104198.c: Same.
8233         * gcc.dg/pr21137.c: Same.
8234         * gcc.dg/pr88905.c: Same.
8235         * gcc.dg/pr90838.c: Same.
8236         * gcc.dg/pr97317.c: Same.
8237         * gcc.dg/pr100292.c: Require int32.
8238         * gcc.dg/pr101008.c: Same.
8239         * gcc.dg/pr96542.c: Same.
8240         * gcc.dg/pr96674.c: Same.
8241         * gcc.dg/pr97750.c: Require ptr_eq_long.
8243 2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
8245         * lib/target-supports.exp (check_effective_target_lra) [avr]: Return 0.
8246         * gcc.dg/pr19402-2.c: Skip for avr.
8247         * gcc.dg/pr86124.c: Same.
8248         * gcc.dg/pr94291.c: Same.
8249         * gcc.dg/torture/builtin-complex-1.c: Same.
8250         * gcc.dg/torture/fp-int-convert-float32x-timode.c: Same.
8251         * gcc.dg/torture/fp-int-convert-float32x.c: Same.
8252         * gcc.dg/torture/fp-int-convert-float64-timode.c: Same.
8253         * gcc.dg/torture/fp-int-convert-float64.c: Same.
8254         * gcc.dg/torture/fp-int-convert-long-double.c: Same.
8255         * gcc.dg/torture/fp-int-convert-timode.c: Same.
8256         * c-c++-common/torture/builtin-convertvector-1.c: Same.
8257         * c-c++-common/torture/complex-sign-add.c: Same.
8258         * c-c++-common/torture/complex-sign-mixed-add.c: Same.
8259         * c-c++-common/torture/complex-sign-mixed-div.c: Same.
8260         * c-c++-common/torture/complex-sign-mixed-mul.c: Same.
8261         * c-c++-common/torture/complex-sign-mixed-sub.c: Same.
8262         * c-c++-common/torture/complex-sign-mul-minus-one.c: Same.
8263         * c-c++-common/torture/complex-sign-mul-one.c: Same.
8264         * c-c++-common/torture/complex-sign-mul.c: Same.
8265         * c-c++-common/torture/complex-sign-sub.c: Same.
8267 2023-05-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8269         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: Fix
8270         typo
8272 2023-05-22  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
8274         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: New
8275         test.
8276         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.h: New
8277         test.
8278         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: New
8279         test.
8280         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: New
8281         test.
8282         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c:
8283         New test.
8284         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c:
8285         New test.
8287 2023-05-21  Roger Sayle  <roger@nextmovesoftware.com>
8289         * gcc.target/nvptx/brev-1.c: New 32-bit test case.
8290         * gcc.target/nvptx/brev-2.c: Likewise.
8291         * gcc.target/nvptx/brevll-1.c: New 64-bit test case.
8292         * gcc.target/nvptx/brevll-2.c: Likewise.
8294 2023-05-21  Jakub Jelinek  <jakub@redhat.com>
8296         PR tree-optimization/109505
8297         * gcc.target/aarch64/sve/pr109505.c: New test.
8299 2023-05-21  Pan Li  <pan2.li@intel.com>
8301         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Add
8302         test cases for vbool[2|4|8|16|32|64]_t.
8304 2023-05-21  Andrew Pinski  <apinski@marvell.com>
8306         PR middle-end/109919
8307         * gcc.c-torture/compile/pr109919-1.c: New test.
8309 2023-05-20  Triffid Hunter  <triffid.hunter@gmail.com>
8311         PR target/105753
8312         * gcc.target/avr/torture/pr105753.c: New test.
8314 2023-05-20  Die Li  <lidie@eswincomputing.com>
8316         * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: New test.
8317         * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: New test.
8319 2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
8321         * gcc.target/riscv/zbs-bext-02.c: New test.
8323 2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
8325         PR target/106888
8326         * gcc.target/riscv/pr106888.c: New test.
8327         * gcc.target/riscv/zbbw.c: Check for ANDI.
8329 2023-05-19  Patrick Palka  <ppalka@redhat.com>
8331         PR c++/97340
8332         * g++.dg/cpp1y/var-templ80.C: New test.
8333         * g++.dg/cpp1y/var-templ81.C: New test.
8335 2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>
8337         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Do not include
8338         <stdio.h>.
8339         * gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: Removed.
8340         * gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: Removed.
8341         * gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: Removed.
8342         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: Removed.
8343         * gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: Removed.
8344         * gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: Removed.
8345         * gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: Removed.
8346         * gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: Removed.
8347         * gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: Removed.
8348         * gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: Removed.
8349         * gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: Removed.
8351 2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>
8353         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: New test.
8354         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: New test.
8356 2023-05-19  Gaius Mulley  <gaiusmod2@gmail.com>
8358         PR modula2/109908
8359         * gm2/isolib/run/pass/testdelete.mod: New test.
8361 2023-05-19  Jakub Jelinek  <jakub@redhat.com>
8363         PR tree-optimization/105776
8364         * gcc.target/i386/pr105776.c: New test.
8366 2023-05-19  Jakub Jelinek  <jakub@redhat.com>
8368         PR tree-optimization/101856
8369         * gcc.dg/tree-ssa/pr101856.c: New test.
8371 2023-05-19  Eric Botcazou  <ebotcazou@adacore.com>
8373         * gnat.dg/specs/array6.ads: New test.
8375 2023-05-19  Joseph Myers  <joseph@codesourcery.com>
8377         * gcc.dg/c2x-thread-local-2.c: New test.
8379 2023-05-18  Uros Bizjak  <ubizjak@gmail.com>
8381         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust
8382         expected scan-assembler-times frequency and strings..
8383         * gcc.target/i386/vect-mulv4qi.c: New test.
8384         * gcc.target/i386/vect-mulv8qi.c: New test.
8386 2023-05-18  Jonathan Wakely  <jwakely@redhat.com>
8388         PR bootstrap/105831
8389         * gcc.test-framework/gen_directive_tests: Use = operator instead
8390         of ==.
8392 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8394         * gcc.target/arm/mve/intrinsics/srshr.c: Update shift value.
8395         * gcc.target/arm/mve/intrinsics/srshrl.c: Update shift value.
8396         * gcc.target/arm/mve/intrinsics/uqshl.c: Update shift value.
8397         * gcc.target/arm/mve/intrinsics/uqshll.c: Update shift value.
8398         * gcc.target/arm/mve/intrinsics/urshr.c: Update shift value.
8399         * gcc.target/arm/mve/intrinsics/urshrl.c: Update shift value.
8400         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Update to ubfx.
8401         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Update to ubfx.
8402         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Update to ubfx.
8403         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Update to ubfx.
8404         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Update to ubfx.
8405         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Update to ubfx.
8406         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Update to ubfx.
8407         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Update to ubfx.
8408         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Update to ubfx.
8409         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Update to ubfx.
8410         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Update to ubfx.
8411         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Update to ubfx.
8412         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Update to ubfx.
8413         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Update to ubfx.
8414         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Update to ubfx.
8415         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Update to ubfx.
8416         * gcc.target/arm/mve/mve_const_shifts.c: New test.
8418 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8420         PR target/109697
8421         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: XFAIL check.
8422         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: XFAIL check.
8423         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: XFAIL check.
8424         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: XFAIL check.
8425         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: XFAIL check.
8426         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: XFAIL check.
8427         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: XFAIL check.
8428         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: XFAIL check.
8429         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: XFAIL check.
8430         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: XFAIL check.
8431         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: XFAIL check.
8432         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: XFAIL check.
8433         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: XFAIL check.
8434         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: XFAIL check.
8435         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: XFAIL check.
8436         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: XFAIL check.
8437         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: XFAIL check.
8438         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: XFAIL check.
8439         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: XFAIL check.
8440         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: XFAIL check.
8441         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: XFAIL check.
8442         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: XFAIL check.
8443         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: XFAIL check.
8444         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: XFAIL check.
8445         * gcc.target/arm/mve/pr108177-1.c: Relax registers.
8446         * gcc.target/arm/mve/pr108177-10.c: Relax registers.
8447         * gcc.target/arm/mve/pr108177-11.c: Relax registers.
8448         * gcc.target/arm/mve/pr108177-12.c: Relax registers.
8449         * gcc.target/arm/mve/pr108177-13.c: Relax registers.
8450         * gcc.target/arm/mve/pr108177-13-run.c: use mve_fp
8451         * gcc.target/arm/mve/pr108177-14.c: Relax registers.
8452         * gcc.target/arm/mve/pr108177-14-run.c: use mve_fp
8453         * gcc.target/arm/mve/pr108177-2.c: Relax registers.
8454         * gcc.target/arm/mve/pr108177-3.c: Relax registers.
8455         * gcc.target/arm/mve/pr108177-4.c: Relax registers.
8456         * gcc.target/arm/mve/pr108177-5.c: Relax registers.
8457         * gcc.target/arm/mve/pr108177-6.c: Relax registers.
8458         * gcc.target/arm/mve/pr108177-7.c: Relax registers.
8459         * gcc.target/arm/mve/pr108177-8.c: Relax registers.
8460         * gcc.target/arm/mve/pr108177-9.c: Relax registers.
8462 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8464         * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: Removed.
8465         * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: Removed.
8466         * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Removed.
8467         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c: Removed.
8468         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c: Removed.
8469         * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c: Removed.
8470         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c: Removed.
8471         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c: Removed.
8472         * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c: Removed.
8473         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c: Removed.
8474         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c: Removed.
8475         * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c: Removed.
8476         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c: Removed.
8477         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c: Removed.
8478         * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c: Removed.
8479         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c: Removed.
8480         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c: Removed.
8481         * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c: Removed.
8482         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c: Removed.
8483         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c: Removed.
8484         * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c: Removed.
8485         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c: Removed.
8486         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c: Removed.
8487         * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c: Removed.
8488         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c: Removed.
8489         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c: Removed.
8490         * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c: Removed.
8491         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c: Removed.
8492         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c: Removed.
8493         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c: Removed.
8494         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c: Removed.
8495         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c: Removed.
8496         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c: Removed.
8497         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c: Removed.
8498         * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c: Removed.
8499         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c: Removed.
8500         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c: Removed.
8501         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c: Removed.
8502         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c: Removed.
8503         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c: Removed.
8504         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c: Removed.
8505         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c: Removed.
8506         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c: Removed.
8507         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c: Removed.
8508         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c: Removed.
8509         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c: Removed.
8510         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c: Removed.
8511         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c: Removed.
8512         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c: Removed.
8513         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c: Removed.
8514         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c: Removed.
8515         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c: Removed.
8516         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c: Removed.
8517         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c: Removed.
8518         * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c: Removed.
8519         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c: Removed.
8520         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c: Removed.
8521         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c: Removed.
8522         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c: Removed.
8523         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c: Removed.
8524         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c: Removed.
8525         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c: Removed.
8526         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c: Removed.
8527         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c: Removed.
8528         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c: Removed.
8529         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c: Removed.
8530         * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c: Removed.
8531         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c: Removed.
8532         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c: Removed.
8533         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Removed.
8534         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Removed.
8535         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Removed.
8536         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Removed.
8537         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Removed.
8538         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Removed.
8539         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Removed.
8540         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Removed.
8541         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Removed.
8542         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Removed.
8543         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Removed.
8544         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Removed.
8545         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Removed.
8546         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Removed.
8547         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Removed.
8548         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Removed.
8549         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Removed.
8550         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Removed.
8551         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Removed.
8552         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Removed.
8553         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Removed.
8554         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Removed.
8555         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Removed.
8556         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Removed.
8557         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Removed.
8558         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Removed.
8559         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Removed.
8560         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Removed.
8561         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Removed.
8562         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Removed.
8563         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Removed.
8564         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Removed.
8565         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Removed.
8566         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Removed.
8567         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Removed.
8568         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Removed.
8569         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Removed.
8570         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Removed.
8571         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Removed.
8572         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Removed.
8573         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Removed.
8574         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Removed.
8575         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Removed.
8576         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Removed.
8577         * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Removed.
8578         * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Removed.
8579         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Removed.
8580         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Removed.
8581         * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Removed.
8582         * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Removed.
8583         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Removed.
8584         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Removed.
8585         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Removed.
8586         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Removed.
8587         * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Removed.
8588         * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Removed.
8589         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Removed.
8590         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Removed.
8591         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Removed.
8592         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Removed.
8593         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Removed.
8594         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Removed.
8595         * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Removed.
8596         * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Removed.
8597         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Removed.
8598         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Removed.
8600 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8602         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Add testcases.
8603         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Add testcases.
8605 2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8607         * gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: New.
8609 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
8611         * gcc.target/arm/mve/intrinsics/asrl.c: Use
8612         check-function-bodies instead of scan-assembler checks.  Use
8613         extern "C" for C++ testing.
8614         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
8615         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
8616         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
8617         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
8618         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
8619         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
8620         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
8621         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
8622         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
8623         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
8624         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
8625         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
8626         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
8627         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
8628         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8629         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8630         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8631         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8632         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8633         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8634         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8635         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8636         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8637         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8638         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8639         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8640         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8641         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8642         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8643         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8644         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8645         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8646         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8647         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8648         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8649         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8650         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8651         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8652         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8653         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8654         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8655         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8656         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8657         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8658         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8659         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8660         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8661         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8662         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8663         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8664         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8665         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8666         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8667         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8668         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8669         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8670         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8671         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8672         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8673         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8674         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8675         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8676         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8677         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8678         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8679         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8680         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8681         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8682         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8683         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8684         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8685         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8686         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8687         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8688         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8689         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8690         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8691         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8692         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8693         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8694         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8695         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8696         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8697         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8698         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8699         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
8700         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8701         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8702         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8703         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8704         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8705         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8706         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8707         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8708         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8709         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8710         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8711         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8712         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8713         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8714         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8715         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8716         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
8717         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8718         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8719         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8720         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8721         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8722         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8723         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8724         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8725         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8726         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8727         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8728         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8729         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8730         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8731         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8732         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
8733         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
8734         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
8735         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
8736         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8737         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8738         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8739         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8740         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
8741         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8742         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8743         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8744         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8745         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8746         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8747         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8748         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8749         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
8750         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
8751         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
8752         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
8753         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8754         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8755         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8756         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8757         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8758         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8759         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8760         * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: Likewise.
8761         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
8762         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
8763         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
8764         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
8765         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8766         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8767         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8768         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8769         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8770         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8771         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8772         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8773         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
8774         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
8775         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
8776         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
8777         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8778         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8779         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8780         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8781         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8782         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8783         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8784         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8785         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8786         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8787         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8788         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8789         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8790         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8791         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8792         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8793         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8794         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8795         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8796         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8797         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8798         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8799         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8800         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8801         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8802         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8803         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8804         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8805         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
8806         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8807         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8808         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8809         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8810         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8811         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8812         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8813         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8814         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8815         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8816         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8817         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8818         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8819         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8820         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8821         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8822         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8823         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8824         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8825         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8826         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8827         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8828         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8829         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8830         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8831         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8832         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8833         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8834         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8835         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8836         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8837         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8838         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8839         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8840         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8841         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8842         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8843         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8844         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8845         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8846         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
8847         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
8848         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
8849         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
8850         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
8851         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
8852         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
8853         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
8854         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8855         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8856         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8857         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8858         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8859         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8860         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8861         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8862         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8863         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8864         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8865         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8866         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8867         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8868         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8869         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8870         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8871         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8872         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8873         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8874         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8875         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8876         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
8877         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
8878         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
8879         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8880         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8881         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8882         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8883         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8884         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8885         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
8886         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
8887         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
8888         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8889         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8890         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8891         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8892         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8893         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8894         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8895         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8896         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8897         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8898         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8899         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8900         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
8901         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
8902         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
8903         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8904         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8905         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8906         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8907         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8908         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8909         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8910         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8911         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8912         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8913         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8914         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8915         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8916         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8917         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8918         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8919         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8920         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8921         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8922         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8923         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8924         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8925         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8926         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8927         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8928         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8929         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8930         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8931         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8932         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8933         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8934         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8935         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8936         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
8937         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
8938         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
8939         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
8940         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
8941         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
8942         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8943         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8944         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8945         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
8946         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
8947         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
8948         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8949         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8950         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8951         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
8952         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
8953         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
8954         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
8955         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
8956         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
8957         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8958         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8959         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8960         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
8961         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8962         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8963         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8964         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8965         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8966         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8967         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8968         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8969         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8970         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8971         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8972         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8973         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8974         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8975         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8976         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8977         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8978         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8979         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8980         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8981         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8982         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8983         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8984         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8985         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8986         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8987         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8988         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8989         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8990         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
8991         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
8992         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
8993         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
8994         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8995         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8996         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8997         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8998         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8999         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
9000         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
9001         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
9002         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9003         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9004         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9005         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9006         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9007         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9008         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9009         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9010         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9011         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9012         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9013         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9014         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9015         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9016         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9017         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9018         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9019         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9020         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9021         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9022         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
9023         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
9024         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
9025         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
9026         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9027         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9028         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9029         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9030         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9031         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9032         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
9033         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
9034         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
9035         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
9036         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
9037         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
9038         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
9039         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
9040         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
9041         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
9042         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9043         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9044         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9045         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9046         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9047         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9048         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9049         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9050         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9051         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9052         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9053         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9054         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9055         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9056         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
9057         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
9058         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
9059         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
9060         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
9061         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
9062         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9063         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9064         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9065         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9066         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9067         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9068         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9069         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9070         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9071         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9072         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9073         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9074         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9075         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9076         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9077         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9078         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9079         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9080         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
9081         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
9082         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
9083         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
9084         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
9085         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
9086         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
9087         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
9088         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
9089         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
9090         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9091         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9092         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9093         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9094         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9095         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9096         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9097         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9098         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9099         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9100         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9101         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9102         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9103         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9104         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9105         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9106         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9107         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9108         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9109         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
9110         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
9111         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9112         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9113         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9114         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9115         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9116         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9117         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9118         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9119         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9120         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9121         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9122         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9123         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9124         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9125         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9126         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9127         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9128         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9129         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9130         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9131         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9132         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9133         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9134         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9135         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9136         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9137         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9138         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9139         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9140         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9141         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9142         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9143         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
9144         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
9145         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
9146         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9147         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9148         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9149         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
9150         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
9151         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
9152         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9153         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9154         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9155         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
9156         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
9157         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
9158         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9159         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9160         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9161         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
9162         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
9163         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
9164         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9165         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9166         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9167         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
9168         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
9169         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
9170         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9171         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9172         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9173         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
9174         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
9175         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
9176         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9177         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9178         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9179         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
9180         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
9181         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
9182         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
9183         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
9184         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
9185         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9186         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9187         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9188         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9189         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9190         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9191         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9192         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9193         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9194         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9195         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9196         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9197         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
9198         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
9199         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
9200         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
9201         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
9202         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
9203         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9204         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9205         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9206         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9207         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9208         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9209         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9210         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9211         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9212         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9213         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9214         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9215         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9216         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9217         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9218         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9219         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9220         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9221         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9222         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9223         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
9224         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
9225         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
9226         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
9227         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
9228         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
9229         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
9230         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
9231         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
9232         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
9233         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9234         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9235         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
9236         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
9237         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
9238         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
9239         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
9240         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
9241         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
9242         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
9243         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
9244         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
9245         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9246         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9247         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9248         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9249         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9250         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9251         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
9252         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
9253         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
9254         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
9255         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
9256         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
9257         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9258         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9259         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9260         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9261         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9262         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9263         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9264         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9265         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
9266         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
9267         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
9268         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
9269         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
9270         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
9271         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
9272         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
9273         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
9274         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
9275         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
9276         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
9277         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
9278         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
9279         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
9280         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
9281         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
9282         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
9283         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
9284         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
9285         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
9286         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
9287         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
9288         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
9289         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
9290         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
9291         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
9292         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
9293         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
9294         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
9295         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
9296         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
9297         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
9298         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
9299         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
9300         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
9301         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
9302         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
9303         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
9304         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
9305         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
9306         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
9307         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
9308         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
9309         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
9310         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
9311         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
9312         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
9313         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
9314         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
9315         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
9316         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
9317         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
9318         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
9319         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
9320         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
9321         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
9322         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
9323         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
9324         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
9325         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
9326         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
9327         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
9328         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
9329         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
9330         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
9331         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
9332         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
9333         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9334         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9335         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
9336         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
9337         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
9338         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
9339         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
9340         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
9341         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
9342         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
9343         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
9344         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
9345         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9346         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9347         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9348         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9349         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9350         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
9351         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
9352         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
9353         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
9354         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9355         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9356         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9357         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9358         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9359         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9360         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
9361         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
9362         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
9363         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
9364         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
9365         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
9366         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9367         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9368         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9369         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9370         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9371         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9372         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9373         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9374         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
9375         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
9376         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
9377         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
9378         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
9379         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
9380         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
9381         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
9382         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
9383         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
9384         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
9385         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
9386         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9387         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9388         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9389         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9390         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9391         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9392         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
9393         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
9394         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9395         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9396         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
9397         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
9398         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
9399         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
9400         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9401         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9402         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
9403         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9404         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
9405         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
9406         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
9407         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
9408         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
9409         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9410         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
9411         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9412         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
9413         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
9414         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
9415         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
9416         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
9417         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
9418         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
9419         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
9420         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
9421         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
9422         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
9423         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
9424         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9425         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9426         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9427         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9428         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9429         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9430         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
9431         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
9432         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
9433         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
9434         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9435         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9436         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
9437         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
9438         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
9439         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
9440         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9441         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9442         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
9443         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
9444         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
9445         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
9446         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9447         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9448         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
9449         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
9450         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
9451         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
9452         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9453         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9454         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
9455         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
9456         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
9457         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
9458         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9459         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9460         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
9461         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
9462         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
9463         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
9464         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9465         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9466         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9467         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
9468         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
9469         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
9470         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
9471         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
9472         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
9473         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
9474         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9475         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9476         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9477         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9478         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9479         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9480         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9481         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9482         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9483         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9484         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9485         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9486         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9487         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9488         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9489         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9490         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9491         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9492         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9493         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9494         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9495         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9496         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9497         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9498         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9499         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9500         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9501         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9502         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9503         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9504         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9505         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9506         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9507         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9508         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: Likewise.
9509         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
9510         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
9511         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
9512         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
9513         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
9514         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9515         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9516         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9517         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9518         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9519         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9520         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9521         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9522         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9523         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9524         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9525         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9526         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9527         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9528         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9529         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9530         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9531         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9532         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9533         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9534         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9535         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9536         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9537         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9538         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9539         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9540         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9541         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9542         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9543         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9544         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9545         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9546         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9547         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9548         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9549         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9550         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9551         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9552         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9553         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9554         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9555         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9556         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9557         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9558         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9559         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9560         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9561         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9562         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9563         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9564         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9565         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9566         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9567         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9568         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9569         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9570         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9571         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9572         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9573         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9574         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9575         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9576         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9577         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9578         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9579         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9580         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9581         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9582         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9583         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9584         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9585         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9586         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9587         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9588         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9589         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9590         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9591         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9592         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9593         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9594         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9595         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9596         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9597         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9598         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9599         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9600         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9601         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9602         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9603         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9604         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9605         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9606         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9607         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9608         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9609         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9610         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9611         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9612         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9613         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9614         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9615         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9616         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9617         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9618         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9619         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9620         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9621         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9622         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9623         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9624         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9625         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
9626         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
9627         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
9628         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
9629         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
9630         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
9631         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9632         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9633         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9634         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9635         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9636         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9637         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
9638         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
9639         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
9640         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
9641         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
9642         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
9643         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9644         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9645         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9646         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9647         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9648         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9649         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
9650         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
9651         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9652         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9653         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9654         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9655         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9656         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9657         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9658         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9659         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
9660         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
9661         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
9662         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
9663         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
9664         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
9665         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
9666         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
9667         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
9668         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
9669         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
9670         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
9671         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9672         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9673         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
9674         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
9675         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
9676         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
9677         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
9678         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
9679         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
9680         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
9682 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
9684         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Use
9685         check-function-bodies instead of scan-assembler checks.  Use
9686         extern "C" for C++ testing.
9687         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
9688         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
9689         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
9690         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
9691         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
9692         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
9693         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9694         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9695         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9696         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9697         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9698         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
9699         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
9700         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
9701         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9702         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9703         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
9704         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
9705         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
9706         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
9707         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
9708         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
9709         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
9710         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
9711         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
9712         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
9713         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
9714         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
9715         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
9717 2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
9719         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Use
9720         check-function-bodies instead of scan-assembler checks.  Use
9721         extern "C" for C++ testing.
9722         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9723         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9724         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9725         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9726         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9727         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9728         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9729         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9730         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9731         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9732         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9733         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9734         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9735         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9736         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9737         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9738         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9739         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9740         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9741         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9742         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9743         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9744         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9745         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
9746         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9747         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9748         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9749         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9750         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9751         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
9752         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9753         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9754         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9755         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9756         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9757         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9758         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9759         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9760         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9761         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9762         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9763         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9764         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9765         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9766         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9767         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9768         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9769         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
9770         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
9771         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
9772         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9773         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9774         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9775         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
9776         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
9777         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
9778         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
9779         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
9780         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
9781         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
9782         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
9783         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
9784         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
9785         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9786         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
9787         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9788         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9789         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9790         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9791         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
9792         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9793         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9794         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9795         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9796         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
9797         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9798         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9799         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9800         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9801         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
9802         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9803         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9804         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9805         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9806         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9807         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9808         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9809         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9810         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9811         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9812         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9813         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9814         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9815         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9816         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
9817         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9818         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9819         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9820         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9821         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9822         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9823         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9824         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9825         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
9826         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9827         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9828         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
9829         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
9830         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
9831         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
9832         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
9833         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
9834         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
9835         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
9836         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
9837         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
9838         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
9839         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
9840         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9841         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9842         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9843         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9844         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9845         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9846         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9847         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9848         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9849         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9850         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9851         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9852         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9853         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
9854         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
9855         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
9856         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
9857         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
9858         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
9859         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
9860         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
9861         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
9862         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9863         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9864         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9865         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9866         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9867         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
9868         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9869         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9870         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9871         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9872         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9873         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9874         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9875         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9876         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9877         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9878         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9879         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9880         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9881         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9882         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9883         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9884         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9885         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
9886         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
9887         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
9888         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
9889         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
9890         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
9891         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
9892         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
9893         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
9894         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
9895         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
9896         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
9897         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
9898         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
9899         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
9900         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
9901         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
9902         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
9903         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
9904         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
9905         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
9906         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
9907         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
9908         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
9909         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
9910         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
9911         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
9912         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
9913         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
9914         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
9916 2023-05-18  Joseph Myers  <joseph@codesourcery.com>
9918         * gcc.dg/format/c2x-printf-1.c: Test %B here.
9919         * gcc.dg/format/ext-9.c: Do not test %B here.
9921 2023-05-17  Harald Anlauf  <anlauf@gmx.de>
9923         PR fortran/95374
9924         PR fortran/104352
9925         * gfortran.dg/zero_sized_13.f90: New test.
9927 2023-05-17  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
9929         * gcc.target/riscv/shift-and-2.c: Fixed test
9930         * gcc.target/riscv/zbb-rol-ror-01.c: New test
9931         * gcc.target/riscv/zbb-rol-ror-02.c: New test
9932         * gcc.target/riscv/zbb-rol-ror-03.c: New test
9933         * gcc.target/riscv/zbb-rol-ror-04.c: New test
9934         * gcc.target/riscv/zbb-rol-ror-05.c: New test
9935         * gcc.target/riscv/zbb-rol-ror-06.c: New test
9936         * gcc.target/riscv/zbb-rol-ror-07.c: New test
9938 2023-05-17  Jakub Jelinek  <jakub@redhat.com>
9940         PR c++/109884
9941         * c-c++-common/pr109884.c: New test.
9943 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9945         * gcc.target/riscv/rvv/base/vxrm-10.c: New test.
9946         * gcc.target/riscv/rvv/base/vxrm-6.c: New test.
9947         * gcc.target/riscv/rvv/base/vxrm-7.c: New test.
9948         * gcc.target/riscv/rvv/base/vxrm-8.c: New test.
9949         * gcc.target/riscv/rvv/base/vxrm-9.c: New test.
9951 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9953         * g++.target/riscv/rvv/base/bug-11.C: Adapt testcase.
9954         * g++.target/riscv/rvv/base/bug-12.C: Ditto.
9955         * g++.target/riscv/rvv/base/bug-14.C: Ditto.
9956         * g++.target/riscv/rvv/base/bug-15.C: Ditto.
9957         * g++.target/riscv/rvv/base/bug-16.C: Ditto.
9958         * g++.target/riscv/rvv/base/bug-17.C: Ditto.
9959         * g++.target/riscv/rvv/base/bug-18.C: Ditto.
9960         * g++.target/riscv/rvv/base/bug-19.C: Ditto.
9961         * g++.target/riscv/rvv/base/bug-20.C: Ditto.
9962         * g++.target/riscv/rvv/base/bug-21.C: Ditto.
9963         * g++.target/riscv/rvv/base/bug-22.C: Ditto.
9964         * g++.target/riscv/rvv/base/bug-23.C: Ditto.
9965         * g++.target/riscv/rvv/base/bug-3.C: Ditto.
9966         * g++.target/riscv/rvv/base/bug-5.C: Ditto.
9967         * g++.target/riscv/rvv/base/bug-6.C: Ditto.
9968         * g++.target/riscv/rvv/base/bug-8.C: Ditto.
9969         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
9970         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
9971         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
9972         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
9973         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
9974         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
9975         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
9976         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
9977         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
9978         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
9979         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
9980         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
9981         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
9982         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
9983         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
9984         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
9985         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
9986         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
9987         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
9988         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
9989         * gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: Ditto.
9990         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
9991         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
9992         * gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
9993         * gcc.target/riscv/rvv/base/narrow_constraint-6.c: Ditto.
9994         * gcc.target/riscv/rvv/base/narrow_constraint-7.c: Ditto.
9995         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: Ditto.
9996         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: Ditto.
9997         * gcc.target/riscv/rvv/base/vxrm-2.c: New test.
9998         * gcc.target/riscv/rvv/base/vxrm-3.c: New test.
9999         * gcc.target/riscv/rvv/base/vxrm-4.c: New test.
10000         * gcc.target/riscv/rvv/base/vxrm-5.c: New test.
10002 2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10004         * gcc.target/riscv/rvv/base/vxrm-1.c: New test.
10006 2023-05-17  Tobias Burnus  <tobias@codesourcery.com>
10008         * gfortran.dg/goacc/finalize-1.f: Update dg-tree; shows a fix
10009         for 'finalize' as a ptr is now 'delete' instead of 'release'.
10010         * gfortran.dg/gomp/pr78260-2.f90: Likewise as elem-size calc moved
10011         to if (allocated) block
10012         * gfortran.dg/gomp/target-exit-data.f90: Likewise as a var is now a
10013         replaced by a MEM< _25 > expression.
10014         * gfortran.dg/gomp/map-9.f90: Update dg-scan-tree-dump.
10015         * gfortran.dg/gomp/map-10.f90: New test.
10017 2023-05-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10019         * g++.target/s390/atomic-align-1.C: New test.
10020         * gcc.target/s390/atomic-align-1.c: New test.
10021         * gcc.target/s390/atomic-align-2.c: New test.
10023 2023-05-17  Jakub Jelinek  <jakub@redhat.com>
10025         PR c++/109868
10026         * g++.dg/init/pr109868.C: New test.
10028 2023-05-17  Pan Li  <pan2.li@intel.com>
10030         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: New test.
10032 2023-05-17  Jiufu Guo  <guojiufu@linux.ibm.com>
10034         PR target/106708
10035         * gcc.target/powerpc/pr106708.c: Add test function.
10037 2023-05-16  Joseph Myers  <joseph@codesourcery.com>
10039         * gcc.dg/c11-fordecl-1.c, gcc.dg/c11-fordecl-2.c,
10040         gcc.dg/c11-fordecl-3.c, gcc.dg/c11-fordecl-4.c,
10041         gcc.dg/c2x-fordecl-1.c, gcc.dg/c2x-fordecl-2.c,
10042         gcc.dg/c2x-fordecl-3.c, gcc.dg/c2x-fordecl-4.c: New tests.
10043         * gcc.dg/c99-fordecl-2.c: Test diagnostic for typedef declaration
10044         in for loop here.
10045         * gcc.dg/pr67784-2.c, gcc.dg/pr68320.c, objc.dg/foreach-7.m: Do
10046         not expect errors for typedef declaration in for loop.
10048 2023-05-16  Gaius Mulley  <gaiusmod2@gmail.com>
10050         PR modula2/109879
10051         * gm2/isolib/run/pass/testreadint.mod: New test.
10053 2023-05-16  Marek Polacek  <polacek@redhat.com>
10055         PR c++/109774
10056         * g++.dg/warn/Wdangling-reference13.C: New test.
10058 2023-05-16  Patrick Palka  <ppalka@redhat.com>
10060         PR c++/109871
10061         * g++.dg/cpp2a/desig27.C: New test.
10063 2023-05-16  Carl Love  <cel@us.ibm.com>
10065         * gcc.target/powerpc/int_128bit-runnable.c: Update expected
10066         instruction counts.
10068 2023-05-16  Carl Love  <cel@us.ibm.com>
10070         * gcc.target/powerpc/rs6000-fpint.c: Update dg-options, drop dg-do
10071         compile specifier.
10073 2023-05-16  Richard Sandiford  <richard.sandiford@arm.com>
10075         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Allow mves
10076         to occur after the intrinsic instruction, rather than requiring
10077         them to happen before.
10078         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10080 2023-05-16  Pan Li  <pan2.li@intel.com>
10082         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
10083         Replace stdint.h with stdint-gcc.h.
10084         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: Ditto.
10085         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Ditto.
10086         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: Ditto.
10087         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Ditto.
10088         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Ditto.
10089         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Ditto.
10090         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Ditto.
10091         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: Ditto.
10092         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Ditto.
10093         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.
10094         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Ditto.
10095         * gcc.target/riscv/rvv/autovec/series-1.c: Ditto.
10096         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Ditto.
10097         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Ditto.
10099 2023-05-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10101         * gcc.target/s390/memset-1.c: Test case memset1 makes use of
10102         vst, now.
10104 2023-05-16  Paul Thomas  <pault@gcc.gnu.org>
10106         PR fortran/105152
10107         PR fortran/100193
10108         PR fortran/87946
10109         PR fortran/103389
10110         PR fortran/104429
10111         PR fortran/82774
10112         * gfortran.dg/pr105152.f90 : New test
10113         * gfortran.dg/pr100193.f90 : New test
10114         * gfortran.dg/pr87946.f90 : New test
10115         * gfortran.dg/pr103389.f90 : New test
10116         * gfortran.dg/pr104429.f90 : New test
10117         * gfortran.dg/pr82774.f90 : New test
10119 2023-05-16  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
10121         * gcc.dg/attr-returns-nonnull.c: Skip if
10122         keeps_null_pointer_checks.
10123         * gcc.dg/init-compare-1.c: Likewise.
10124         * gcc.dg/ipa/pr85734.c: Likewise.
10125         * gcc.dg/ipa/propmalloc-1.c: Likewise.
10126         * gcc.dg/ipa/propmalloc-2.c: Likewise.
10127         * gcc.dg/ipa/propmalloc-3.c: Likewise.
10128         * gcc.dg/ipa/propmalloc-4.c: Likewise.
10129         * gcc.dg/tree-ssa/evrp11.c: Likewise.
10130         * gcc.dg/tree-ssa/pr83648.c: Likewise.
10132 2023-05-16  Andrew Pinski  <apinski@marvell.com>
10134         PR tree-optimization/109424
10135         * gcc.dg/tree-ssa/bool-12.c: New test.
10136         * gcc.dg/tree-ssa/bool-13.c: New test.
10137         * gcc.dg/tree-ssa/minmax-20.c: New test.
10138         * gcc.dg/tree-ssa/minmax-21.c: New test.
10140 2023-05-15  Joseph Myers  <joseph@codesourcery.com>
10142         * gcc.dg/qual-return-9.c, gcc.dg/qual-return-10.c: New tests.
10144 2023-05-15  Joseph Myers  <joseph@codesourcery.com>
10146         * gcc.dg/c2x-has-c-attribute-2.c: Expect 202311L return value from
10147         __has_c_attribute for all C2x attributes.
10149 2023-05-15  Harald Anlauf  <anlauf@gmx.de>
10151         PR fortran/109846
10152         * gfortran.dg/ptr-func-5.f90: New test.
10154 2023-05-15  Patrick Palka  <ppalka@redhat.com>
10156         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_auto_cast.
10158 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10160         * gcc.target/aarch64/facg_1.c: New test.
10162 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10164         PR target/99195
10165         * gcc.target/aarch64/simd/pr99195_7.c: New test.
10167 2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10169         PR target/99195
10170         * gcc.target/aarch64/simd/pr99195_4.c: Add testing for qabs, qneg.
10172 2023-05-15  Pan Li  <pan2.li@intel.com>
10173             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10174             kito-cheng  <kito.cheng@sifive.com>
10176         * gcc.target/riscv/rvv/base/vf_avl-1.c: New test.
10178 2023-05-15  Richard Biener  <rguenther@suse.de>
10180         * gcc.dg/vect/pr108950.c: Re-order dg-require-effective-target
10181         and dg-do.
10183 2023-05-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10185         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt testcase.
10186         * gcc.target/riscv/rvv/autovec/align-1.c: New test.
10187         * gcc.target/riscv/rvv/autovec/align-2.c: New test.
10189 2023-05-14  Andrew Pinski  <apinski@marvell.com>
10191         PR tree-optimization/109829
10192         * gcc.dg/tree-ssa/abs-3.c: New test.
10193         * gcc.dg/tree-ssa/abs-4.c: New test.
10195 2023-05-14  Uros Bizjak  <ubizjak@gmail.com>
10197         PR target/109807
10198         * gcc.target/i386/pr109825.c: New test.
10200 2023-05-13  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10202         * gcc.target/aarch64/ldp_stp_16.c (cons2_8_float): Adjust for new
10203         code-gen.
10204         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Likewise.
10205         * gcc.target/aarch64/sve/acle/general/dupq_6.c: Likewise.
10206         * gcc.target/aarch64/interleave-init-1.c: Rename to ...
10207         * gcc.target/aarch64/vec-init-18.c: ... this.
10208         * gcc.target/aarch64/vec-init-19.c: New test.
10209         * gcc.target/aarch64/vec-init-20.c: Likewise.
10210         * gcc.target/aarch64/vec-init-21.c: Likewise.
10211         * gcc.target/aarch64/vec-init-22-size.c: Likewise.
10212         * gcc.target/aarch64/vec-init-22-speed.c: Likewise.
10213         * gcc.target/aarch64/vec-init-22.h: New header.
10215 2023-05-13  Andrew Pinski  <apinski@marvell.com>
10217         PR tree-optimization/109834
10218         * gcc.c-torture/compile/pr109834-1.c: New test.
10219         * gcc.dg/tree-ssa/pr109834-1.c: New test.
10221 2023-05-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10223         PR fortran/109662
10224         * gfortran.dg/pr109662-a.f90: Add a section to verify that
10225         a short namelist read does not modify the variable.
10227 2023-05-12  Gaius Mulley  <gaiusmod2@gmail.com>
10229         PR modula2/109830
10230         * gm2/isolib/run/pass/seqappend.mod: New test.
10232 2023-05-12  Kito Cheng  <kito.cheng@sifive.com>
10233             Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10235         PR target/109743
10236         * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: New test.
10237         * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: New test.
10238         * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: New test.
10239         * gcc.target/riscv/rvv/vsetvl/pr109743-4.c: New test.
10241 2023-05-12  Richard Biener  <rguenther@suse.de>
10243         PR tree-optimization/64731
10244         * gcc.target/i386/pr64731.c: New testcase.
10246 2023-05-12  Patrick Palka  <ppalka@redhat.com>
10248         PR c++/83258
10249         * g++.dg/ext/visibility/anon8.C: Mention PR83258.
10250         * g++.dg/template/function2.C: Removed.
10252 2023-05-12  Patrick Palka  <ppalka@redhat.com>
10254         PR c++/109752
10255         * g++.dg/cpp2a/concepts-pr109752.C: Rename to ...
10256         * g++.dg/cpp2a/concepts-complete4.C: ... this.  Rewrite.
10258 2023-05-12  Juzhe Zhong  <juzhe.zhong@rivai.ai>
10260         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Add ABI
10262 2023-05-12  Juzhe Zhong  <juzhe.zhong@rivai.ai>
10264         * gcc.target/riscv/rvv/rvv.exp:
10265         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-1.c: New test.
10266         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-2.c: New test.
10267         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-3.c: New test.
10268         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: New test.
10269         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: New test.
10270         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-1.c: New test.
10271         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-2.c: New test.
10272         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-3.c: New test.
10273         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-4.c: New test.
10274         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-5.c: New test.
10275         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-6.c: New test.
10276         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: New test.
10277         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: New test.
10278         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: New test.
10279         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: New test.
10280         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: New test.
10281         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: New test.
10283 2023-05-12  Pan Li  <pan2.li@intel.com>
10285         * gcc.target/riscv/rvv/autovec/shift-run-template.h: Moved to...
10286         * gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: ...here.
10287         * gcc.target/riscv/rvv/autovec/shift-run.c: Moved to...
10288         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: ...here.
10289         * gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: Moved to...
10290         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: ...here.
10291         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Moved to...
10292         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: ...here.
10293         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Moved to...
10294         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: ...here.
10295         * gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: Moved to...
10296         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: ...here.
10297         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Moved to...
10298         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: ...here.
10299         * gcc.target/riscv/rvv/autovec/shift-scalar-template.h: Moved to...
10300         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: ...here.
10301         * gcc.target/riscv/rvv/autovec/shift-template.h: Moved to...
10302         * gcc.target/riscv/rvv/autovec/binop/shift-template.h: ...here.
10303         * gcc.target/riscv/rvv/autovec/vadd-run-template.h: Moved to...
10304         * gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: ...here.
10305         * gcc.target/riscv/rvv/autovec/vadd-run.c: Moved to...
10306         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: ...here.
10307         * gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: Moved to...
10308         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: ...here.
10309         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Moved to...
10310         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: ...here.
10311         * gcc.target/riscv/rvv/autovec/vadd-template.h: Moved to...
10312         * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: ...here.
10313         * gcc.target/riscv/rvv/autovec/vand-run-template.h: Moved to...
10314         * gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: ...here.
10315         * gcc.target/riscv/rvv/autovec/vand-run.c: Moved to...
10316         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: ...here.
10317         * gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: Moved to...
10318         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: ...here.
10319         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Moved to...
10320         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: ...here.
10321         * gcc.target/riscv/rvv/autovec/vand-template.h: Moved to...
10322         * gcc.target/riscv/rvv/autovec/binop/vand-template.h: ...here.
10323         * gcc.target/riscv/rvv/autovec/vdiv-run-template.h: Moved to...
10324         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: ...here.
10325         * gcc.target/riscv/rvv/autovec/vdiv-run.c: Moved to...
10326         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: ...here.
10327         * gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: Moved to...
10328         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: ...here.
10329         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Moved to...
10330         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: ...here.
10331         * gcc.target/riscv/rvv/autovec/vdiv-template.h: Moved to...
10332         * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: ...here.
10333         * gcc.target/riscv/rvv/autovec/vmax-run-template.h: Moved to...
10334         * gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: ...here.
10335         * gcc.target/riscv/rvv/autovec/vmax-run.c: Moved to...
10336         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: ...here.
10337         * gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: Moved to...
10338         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: ...here.
10339         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Moved to...
10340         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: ...here.
10341         * gcc.target/riscv/rvv/autovec/vmax-template.h: Moved to...
10342         * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: ...here.
10343         * gcc.target/riscv/rvv/autovec/vmin-run-template.h: Moved to...
10344         * gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: ...here.
10345         * gcc.target/riscv/rvv/autovec/vmin-run.c: Moved to...
10346         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: ...here.
10347         * gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: Moved to...
10348         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: ...here.
10349         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Moved to...
10350         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: ...here.
10351         * gcc.target/riscv/rvv/autovec/vmin-template.h: Moved to...
10352         * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: ...here.
10353         * gcc.target/riscv/rvv/autovec/vmul-run-template.h: Moved to...
10354         * gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: ...here.
10355         * gcc.target/riscv/rvv/autovec/vmul-run.c: Moved to...
10356         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: ...here.
10357         * gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: Moved to...
10358         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: ...here.
10359         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Moved to...
10360         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: ...here.
10361         * gcc.target/riscv/rvv/autovec/vmul-template.h: Moved to...
10362         * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: ...here.
10363         * gcc.target/riscv/rvv/autovec/vor-run-template.h: Moved to...
10364         * gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: ...here.
10365         * gcc.target/riscv/rvv/autovec/vor-run.c: Moved to...
10366         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: ...here.
10367         * gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: Moved to...
10368         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: ...here.
10369         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Moved to...
10370         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: ...here.
10371         * gcc.target/riscv/rvv/autovec/vor-template.h: Moved to...
10372         * gcc.target/riscv/rvv/autovec/binop/vor-template.h: ...here.
10373         * gcc.target/riscv/rvv/autovec/vrem-run-template.h: Moved to...
10374         * gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: ...here.
10375         * gcc.target/riscv/rvv/autovec/vrem-run.c: Moved to...
10376         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: ...here.
10377         * gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: Moved to...
10378         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: ...here.
10379         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Moved to...
10380         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: ...here.
10381         * gcc.target/riscv/rvv/autovec/vrem-template.h: Moved to...
10382         * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: ...here.
10383         * gcc.target/riscv/rvv/autovec/vsub-run-template.h: Moved to...
10384         * gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: ...here.
10385         * gcc.target/riscv/rvv/autovec/vsub-run.c: Moved to...
10386         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: ...here.
10387         * gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: Moved to...
10388         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: ...here.
10389         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Moved to...
10390         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: ...here.
10391         * gcc.target/riscv/rvv/autovec/vsub-template.h: Moved to...
10392         * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: ...here.
10393         * gcc.target/riscv/rvv/autovec/vxor-run-template.h: Moved to...
10394         * gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: ...here.
10395         * gcc.target/riscv/rvv/autovec/vxor-run.c: Moved to...
10396         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: ...here.
10397         * gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: Moved to...
10398         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: ...here.
10399         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Moved to...
10400         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: ...here.
10401         * gcc.target/riscv/rvv/autovec/vxor-template.h: Moved to...
10402         * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: ...here.
10403         * gcc.target/riscv/rvv/rvv.exp: Add autovec LMUL = 2/4/8 for binary.
10405 2023-05-12  Pan Li  <pan2.li@intel.com>
10407         * gcc.target/riscv/rvv/autovec/shift-run.c: Fix fail.
10408         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Ditto.
10409         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Ditto.
10410         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Ditto.
10411         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Ditto.
10412         * gcc.target/riscv/rvv/autovec/vand-run.c: Ditto.
10413         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Ditto.
10414         * gcc.target/riscv/rvv/autovec/vdiv-run.c: Ditto.
10415         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Ditto.
10416         * gcc.target/riscv/rvv/autovec/vmax-run.c: Ditto.
10417         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Ditto.
10418         * gcc.target/riscv/rvv/autovec/vmin-run.c: Ditto.
10419         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Ditto.
10420         * gcc.target/riscv/rvv/autovec/vmul-run.c: Ditto.
10421         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Ditto.
10422         * gcc.target/riscv/rvv/autovec/vor-run.c: Ditto.
10423         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Ditto.
10424         * gcc.target/riscv/rvv/autovec/vrem-run.c: Ditto.
10425         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Ditto.
10426         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Ditto.
10427         * gcc.target/riscv/rvv/autovec/vxor-run.c: Ditto.
10428         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Ditto.
10430 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
10432         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Replace ilp32 check
10433         with dg-skip-if has_arch_ppc64.
10434         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
10435         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
10437 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
10439         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Replace lp64 check
10440         with has_arch_ppc64.
10441         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
10442         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: Likewise.
10443         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: Likewise.
10444         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
10445         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
10447 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
10449         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Replace lp64 check
10450         with has_arch_ppc64.
10451         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
10452         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: Likewise.
10454 2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
10456         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Remove lp64 check.
10457         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
10458         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Delete as the case
10459         is invalid now.
10460         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: Remove lp64 check.
10462 2023-05-11  Gaius Mulley  <gaiusmod2@gmail.com>
10464         PR modula2/109810
10465         * gm2/pim/fail/highice.mod: New test.
10467 2023-05-11  Patrick Palka  <ppalka@redhat.com>
10469         PR c++/109745
10470         * g++.dg/cpp0x/constexpr-mutable4.C: New test.
10471         * g++.dg/cpp0x/constexpr-mutable5.C: New test.
10472         * g++.dg/cpp1y/constexpr-mutable2.C: New test.
10474 2023-05-11  mtsamis  <manolis.tsamis@vrull.eu>
10476         * gcc.target/aarch64/swar_to_vec_cmp.c: New test.
10478 2023-05-11  Uros Bizjak  <ubizjak@gmail.com>
10480         PR target/109807
10481         * gcc.target/i386/pr109807.c: New test.
10483 2023-05-11  Patrick Palka  <ppalka@redhat.com>
10485         PR c++/103807
10486         * g++.dg/cpp2a/lambda-targ1.C: New test.
10488 2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>
10490         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: New test.
10491         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: New test.
10492         * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: New test.
10493         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: New test.
10495 2023-05-11  Patrick Palka  <ppalka@redhat.com>
10496             Jonathan Wakely  <jwakely@redhat.com>
10498         PR c++/83258
10499         PR c++/80488
10500         PR c++/97700
10501         * g++.dg/ext/visibility/anon8.C: Don't expect a "no linkage"
10502         error for the template argument &B2:fn in C++17 mode.
10503         * g++.dg/cpp0x/lambda/lambda-conv15.C: New test.
10504         * g++.dg/cpp2a/nontype-class56.C: New test.
10505         * g++.dg/template/function2.C: New test.
10507 2023-05-11  Alexandre Oliva  <oliva@adacore.com>
10509         * gcc.target/aarch64/sve/pred-not-gen-4.c: Drop math.h
10510         include, call builtin.
10512 2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>
10513             Michael Collison  <collison@rivosinc.com>
10515         * gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: New test.
10516         * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: New test.
10517         * gcc.target/riscv/rvv/autovec/shift-template.h: New test.
10518         * gcc.target/riscv/rvv/autovec/shift-run.c: New test.
10519         * gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: New test.
10520         * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: New test.
10521         * gcc.target/riscv/rvv/autovec/shift-scalar-template.h: New test.
10522         * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: New test.
10523         * gcc.target/riscv/rvv/autovec/vadd-run-template.h: New test.
10524         * gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: New test.
10525         * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: New test.
10526         * gcc.target/riscv/rvv/autovec/vadd-template.h: New test.
10527         * gcc.target/riscv/rvv/autovec/vand-run.c: New test.
10528         * gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: New test.
10529         * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: New test.
10530         * gcc.target/riscv/rvv/autovec/vand-template.h: New test.
10531         * gcc.target/riscv/rvv/autovec/vdiv-run.c: New test.
10532         * gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: New test.
10533         * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: New test.
10534         * gcc.target/riscv/rvv/autovec/vdiv-template.h: New test.
10535         * gcc.target/riscv/rvv/autovec/vmax-run.c: New test.
10536         * gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: New test.
10537         * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: New test.
10538         * gcc.target/riscv/rvv/autovec/vmax-template.h: New test.
10539         * gcc.target/riscv/rvv/autovec/vmin-run.c: New test.
10540         * gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: New test.
10541         * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: New test.
10542         * gcc.target/riscv/rvv/autovec/vmin-template.h: New test.
10543         * gcc.target/riscv/rvv/autovec/vmul-run.c: New test.
10544         * gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: New test.
10545         * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: New test.
10546         * gcc.target/riscv/rvv/autovec/vmul-template.h: New test.
10547         * gcc.target/riscv/rvv/autovec/vor-run.c: New test.
10548         * gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: New test.
10549         * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: New test.
10550         * gcc.target/riscv/rvv/autovec/vor-template.h: New test.
10551         * gcc.target/riscv/rvv/autovec/vrem-run.c: New test.
10552         * gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: New test.
10553         * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: New test.
10554         * gcc.target/riscv/rvv/autovec/vrem-template.h: New test.
10555         * gcc.target/riscv/rvv/autovec/vsub-run.c: New test.
10556         * gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: New test.
10557         * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: New test.
10558         * gcc.target/riscv/rvv/autovec/vsub-template.h: New test.
10559         * gcc.target/riscv/rvv/autovec/vxor-run.c: New test.
10560         * gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: New test.
10561         * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: New test.
10562         * gcc.target/riscv/rvv/autovec/vxor-template.h: New test.
10563         * gcc.target/riscv/rvv/autovec/shift-run-template.h: New file.
10564         * gcc.target/riscv/rvv/autovec/vadd-run.c: New file.
10565         * gcc.target/riscv/rvv/autovec/vand-run-template.h: New file.
10566         * gcc.target/riscv/rvv/autovec/vdiv-run-template.h: New file.
10567         * gcc.target/riscv/rvv/autovec/vmax-run-template.h: New file.
10568         * gcc.target/riscv/rvv/autovec/vmin-run-template.h: New file.
10569         * gcc.target/riscv/rvv/autovec/vmul-run-template.h: New file.
10570         * gcc.target/riscv/rvv/autovec/vor-run-template.h: New file.
10571         * gcc.target/riscv/rvv/autovec/vrem-run-template.h: New file.
10572         * gcc.target/riscv/rvv/autovec/vsub-run-template.h: New file.
10573         * gcc.target/riscv/rvv/autovec/vxor-run-template.h: New file.
10575 2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>
10577         * lib/torture-options.exp (torture-init-done): Add.
10578         * lib/gcc-dg.exp (gcc-dg-runtest): Use it to conditionalize
10579         implicit 'torture-init'.
10580         * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
10581         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
10582         * lib/objc-dg.exp (objc-dg-runtest): Likewise.
10584 2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>
10586         * gcc.target/arm/acle/acle.exp: Add missing
10587         'torture-init'/'torture-finish' around 'LTO_TORTURE_OPTIONS'
10588         usage.
10589         * gcc.target/arm/cmse/cmse.exp: Likewise.
10590         * gcc.target/arm/pure-code/pure-code.exp: Likewise.
10592 2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>
10594         * gcc.dg/fold-popcount-8.c: New test case.
10595         * gcc.dg/fold-popcount-9.c: Likewise.
10596         * gcc.dg/fold-popcount-10.c: Likewise.
10598 2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>
10600         * gcc.dg/fold-parity-6.c: New test.
10601         * gcc.dg/fold-parity-7.c: Likewise.
10602         * gcc.dg/fold-popcount-6.c: Likewise.
10603         * gcc.dg/fold-popcount-7.c: Likewise.
10605 2023-05-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10607         * gcc.target/riscv/rvv/autovec/series-1.c: New test.
10608         * gcc.target/riscv/rvv/autovec/series_run-1.c: New test.
10610 2023-05-10  Marek Polacek  <polacek@redhat.com>
10612         PR c++/109680
10613         * g++.dg/ext/is_convertible6.C: New test.
10615 2023-05-10  Uros Bizjak  <ubizjak@gmail.com>
10617         PR target/92658
10618         * gcc.target/i386/pr92658-sse4-4b.c: New test.
10619         * gcc.target/i386/pr92658-sse4-8b.c: New test.
10621 2023-05-10  Andrew Pinski  <apinski@marvell.com>
10623         * gcc.c-torture/execute/20230510-1.c: New test.
10625 2023-05-10  Jason Merrill  <jason@redhat.com>
10627         DR 2543
10628         * g++.dg/DRs/dr2543.C: New test.
10630 2023-05-10  Jason Merrill  <jason@redhat.com>
10632         * g++.dg/DRs/dr2478.C: Handle -fimplicit-constexpr.
10633         * g++.dg/cpp23/consteval-if12.C: Adjust diagnostics.
10634         * g++.dg/cpp2a/consteval20.C: Likewise.
10635         * g++.dg/cpp2a/consteval24.C: Likewise.
10636         * g++.dg/cpp2a/srcloc20.C: Likewise.
10638 2023-05-10  Richard Biener  <rguenther@suse.de>
10640         * g++.dg/torture/pr106922.C: Force _GLIBCXX_USE_CXX11_ABI to 1.
10642 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10644         * gcc.target/aarch64/simd/pr99195_4.c: Add tests for sqmovun.
10646 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10648         PR target/99195
10649         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for zip and rev
10650         intrinsics.
10652 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10654         PR target/99195
10655         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for qadd, qsub.
10656         * gcc.target/aarch64/simd/pr99195_6.c: New test.
10658 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10660         * gcc.target/aarch64/simd/pr99195_5.c: New test.
10662 2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10664         PR target/99195
10665         * gcc.target/aarch64/simd/pr99195_4.c: Add tests for vmovn, vqmovn.
10667 2023-05-10  Jakub Jelinek  <jakub@redhat.com>
10669         PR c++/109756
10670         * g++.dg/cpp0x/gen-attrs-78.C: New test.
10672 2023-05-10  Li Xu  <xuli1@eswincomputing.com>
10674         * gcc.target/riscv/rvv/base/scalar_move-10.c: New test.
10675         * gcc.target/riscv/rvv/base/scalar_move-11.c: New test.
10677 2023-05-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10679         * gcc.target/riscv/rvv/autovec/v-2.c: Adapt testcase.
10680         * gcc.target/riscv/rvv/autovec/zve32f-2.c: Ditto.
10681         * gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto.
10682         * gcc.target/riscv/rvv/autovec/zve32x-2.c: Ditto.
10683         * gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto.
10684         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Ditto.
10685         * gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto.
10686         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Ditto.
10687         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Ditto.
10688         * gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto.
10689         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Ditto.
10690         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Ditto.
10691         * gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto.
10692         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Ditto.
10694 2023-05-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10696         PR target/109773
10697         * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: New test.
10698         * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: New test.
10700 2023-05-10  Andrew Pinski  <apinski@marvell.com>
10702         * gcc.c-torture/execute/20230509-1.c: New test.
10704 2023-05-09  Patrick Palka  <ppalka@redhat.com>
10706         PR c++/109752
10707         * g++.dg/cpp2a/concepts-pr109752.C: New test.
10709 2023-05-09  Patrick Palka  <ppalka@redhat.com>
10711         PR c++/109761
10712         * g++.dg/cpp0x/noexcept78.C: New test.
10714 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
10716         * gcc.target/aarch64/sve/acle/asm/abd_f16.c: Remove XFAILs.
10717         * gcc.target/aarch64/sve/acle/asm/abd_f32.c: Likewise.
10718         * gcc.target/aarch64/sve/acle/asm/abd_f64.c: Likewise.
10719         * gcc.target/aarch64/sve/acle/asm/abd_s16.c: Likewise.
10720         * gcc.target/aarch64/sve/acle/asm/abd_s32.c: Likewise.
10721         * gcc.target/aarch64/sve/acle/asm/abd_s64.c: Likewise.
10722         * gcc.target/aarch64/sve/acle/asm/abd_s8.c: Likewise.
10723         * gcc.target/aarch64/sve/acle/asm/abd_u16.c: Likewise.
10724         * gcc.target/aarch64/sve/acle/asm/abd_u32.c: Likewise.
10725         * gcc.target/aarch64/sve/acle/asm/abd_u64.c: Likewise.
10726         * gcc.target/aarch64/sve/acle/asm/abd_u8.c: Likewise.
10727         * gcc.target/aarch64/sve/acle/asm/add_s16.c: Likewise.
10728         * gcc.target/aarch64/sve/acle/asm/add_s32.c: Likewise.
10729         * gcc.target/aarch64/sve/acle/asm/add_s64.c: Likewise.
10730         * gcc.target/aarch64/sve/acle/asm/add_s8.c: Likewise.
10731         * gcc.target/aarch64/sve/acle/asm/add_u16.c: Likewise.
10732         * gcc.target/aarch64/sve/acle/asm/add_u32.c: Likewise.
10733         * gcc.target/aarch64/sve/acle/asm/add_u64.c: Likewise.
10734         * gcc.target/aarch64/sve/acle/asm/add_u8.c: Likewise.
10735         * gcc.target/aarch64/sve/acle/asm/and_s16.c: Likewise.
10736         * gcc.target/aarch64/sve/acle/asm/and_s32.c: Likewise.
10737         * gcc.target/aarch64/sve/acle/asm/and_s64.c: Likewise.
10738         * gcc.target/aarch64/sve/acle/asm/and_s8.c: Likewise.
10739         * gcc.target/aarch64/sve/acle/asm/and_u16.c: Likewise.
10740         * gcc.target/aarch64/sve/acle/asm/and_u32.c: Likewise.
10741         * gcc.target/aarch64/sve/acle/asm/and_u64.c: Likewise.
10742         * gcc.target/aarch64/sve/acle/asm/and_u8.c: Likewise.
10743         * gcc.target/aarch64/sve/acle/asm/asr_s16.c: Likewise.
10744         * gcc.target/aarch64/sve/acle/asm/asr_s8.c: Likewise.
10745         * gcc.target/aarch64/sve/acle/asm/bic_s16.c: Likewise.
10746         * gcc.target/aarch64/sve/acle/asm/bic_s32.c: Likewise.
10747         * gcc.target/aarch64/sve/acle/asm/bic_s64.c: Likewise.
10748         * gcc.target/aarch64/sve/acle/asm/bic_s8.c: Likewise.
10749         * gcc.target/aarch64/sve/acle/asm/bic_u16.c: Likewise.
10750         * gcc.target/aarch64/sve/acle/asm/bic_u32.c: Likewise.
10751         * gcc.target/aarch64/sve/acle/asm/bic_u64.c: Likewise.
10752         * gcc.target/aarch64/sve/acle/asm/bic_u8.c: Likewise.
10753         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Likewise.
10754         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10755         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10756         * gcc.target/aarch64/sve/acle/asm/div_s32.c: Likewise.
10757         * gcc.target/aarch64/sve/acle/asm/div_s64.c: Likewise.
10758         * gcc.target/aarch64/sve/acle/asm/div_u32.c: Likewise.
10759         * gcc.target/aarch64/sve/acle/asm/div_u64.c: Likewise.
10760         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10761         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10762         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10763         * gcc.target/aarch64/sve/acle/asm/divr_s32.c: Likewise.
10764         * gcc.target/aarch64/sve/acle/asm/divr_s64.c: Likewise.
10765         * gcc.target/aarch64/sve/acle/asm/divr_u32.c: Likewise.
10766         * gcc.target/aarch64/sve/acle/asm/divr_u64.c: Likewise.
10767         * gcc.target/aarch64/sve/acle/asm/dot_s32.c: Likewise.
10768         * gcc.target/aarch64/sve/acle/asm/dot_s64.c: Likewise.
10769         * gcc.target/aarch64/sve/acle/asm/dot_u32.c: Likewise.
10770         * gcc.target/aarch64/sve/acle/asm/dot_u64.c: Likewise.
10771         * gcc.target/aarch64/sve/acle/asm/eor_s16.c: Likewise.
10772         * gcc.target/aarch64/sve/acle/asm/eor_s32.c: Likewise.
10773         * gcc.target/aarch64/sve/acle/asm/eor_s64.c: Likewise.
10774         * gcc.target/aarch64/sve/acle/asm/eor_s8.c: Likewise.
10775         * gcc.target/aarch64/sve/acle/asm/eor_u16.c: Likewise.
10776         * gcc.target/aarch64/sve/acle/asm/eor_u32.c: Likewise.
10777         * gcc.target/aarch64/sve/acle/asm/eor_u64.c: Likewise.
10778         * gcc.target/aarch64/sve/acle/asm/eor_u8.c: Likewise.
10779         * gcc.target/aarch64/sve/acle/asm/lsl_s16.c: Likewise.
10780         * gcc.target/aarch64/sve/acle/asm/lsl_s32.c: Likewise.
10781         * gcc.target/aarch64/sve/acle/asm/lsl_s64.c: Likewise.
10782         * gcc.target/aarch64/sve/acle/asm/lsl_s8.c: Likewise.
10783         * gcc.target/aarch64/sve/acle/asm/lsl_u16.c: Likewise.
10784         * gcc.target/aarch64/sve/acle/asm/lsl_u32.c: Likewise.
10785         * gcc.target/aarch64/sve/acle/asm/lsl_u64.c: Likewise.
10786         * gcc.target/aarch64/sve/acle/asm/lsl_u8.c: Likewise.
10787         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
10788         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
10789         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
10790         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
10791         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
10792         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
10793         * gcc.target/aarch64/sve/acle/asm/lsr_u16.c: Likewise.
10794         * gcc.target/aarch64/sve/acle/asm/lsr_u8.c: Likewise.
10795         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10796         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10797         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10798         * gcc.target/aarch64/sve/acle/asm/mad_s16.c: Likewise.
10799         * gcc.target/aarch64/sve/acle/asm/mad_s32.c: Likewise.
10800         * gcc.target/aarch64/sve/acle/asm/mad_s64.c: Likewise.
10801         * gcc.target/aarch64/sve/acle/asm/mad_s8.c: Likewise.
10802         * gcc.target/aarch64/sve/acle/asm/mad_u16.c: Likewise.
10803         * gcc.target/aarch64/sve/acle/asm/mad_u32.c: Likewise.
10804         * gcc.target/aarch64/sve/acle/asm/mad_u64.c: Likewise.
10805         * gcc.target/aarch64/sve/acle/asm/mad_u8.c: Likewise.
10806         * gcc.target/aarch64/sve/acle/asm/max_s16.c: Likewise.
10807         * gcc.target/aarch64/sve/acle/asm/max_s32.c: Likewise.
10808         * gcc.target/aarch64/sve/acle/asm/max_s64.c: Likewise.
10809         * gcc.target/aarch64/sve/acle/asm/max_s8.c: Likewise.
10810         * gcc.target/aarch64/sve/acle/asm/max_u16.c: Likewise.
10811         * gcc.target/aarch64/sve/acle/asm/max_u32.c: Likewise.
10812         * gcc.target/aarch64/sve/acle/asm/max_u64.c: Likewise.
10813         * gcc.target/aarch64/sve/acle/asm/max_u8.c: Likewise.
10814         * gcc.target/aarch64/sve/acle/asm/min_s16.c: Likewise.
10815         * gcc.target/aarch64/sve/acle/asm/min_s32.c: Likewise.
10816         * gcc.target/aarch64/sve/acle/asm/min_s64.c: Likewise.
10817         * gcc.target/aarch64/sve/acle/asm/min_s8.c: Likewise.
10818         * gcc.target/aarch64/sve/acle/asm/min_u16.c: Likewise.
10819         * gcc.target/aarch64/sve/acle/asm/min_u32.c: Likewise.
10820         * gcc.target/aarch64/sve/acle/asm/min_u64.c: Likewise.
10821         * gcc.target/aarch64/sve/acle/asm/min_u8.c: Likewise.
10822         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10823         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10824         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10825         * gcc.target/aarch64/sve/acle/asm/mla_s16.c: Likewise.
10826         * gcc.target/aarch64/sve/acle/asm/mla_s32.c: Likewise.
10827         * gcc.target/aarch64/sve/acle/asm/mla_s64.c: Likewise.
10828         * gcc.target/aarch64/sve/acle/asm/mla_s8.c: Likewise.
10829         * gcc.target/aarch64/sve/acle/asm/mla_u16.c: Likewise.
10830         * gcc.target/aarch64/sve/acle/asm/mla_u32.c: Likewise.
10831         * gcc.target/aarch64/sve/acle/asm/mla_u64.c: Likewise.
10832         * gcc.target/aarch64/sve/acle/asm/mla_u8.c: Likewise.
10833         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10834         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10835         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10836         * gcc.target/aarch64/sve/acle/asm/mls_s16.c: Likewise.
10837         * gcc.target/aarch64/sve/acle/asm/mls_s32.c: Likewise.
10838         * gcc.target/aarch64/sve/acle/asm/mls_s64.c: Likewise.
10839         * gcc.target/aarch64/sve/acle/asm/mls_s8.c: Likewise.
10840         * gcc.target/aarch64/sve/acle/asm/mls_u16.c: Likewise.
10841         * gcc.target/aarch64/sve/acle/asm/mls_u32.c: Likewise.
10842         * gcc.target/aarch64/sve/acle/asm/mls_u64.c: Likewise.
10843         * gcc.target/aarch64/sve/acle/asm/mls_u8.c: Likewise.
10844         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10845         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10846         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10847         * gcc.target/aarch64/sve/acle/asm/msb_s16.c: Likewise.
10848         * gcc.target/aarch64/sve/acle/asm/msb_s32.c: Likewise.
10849         * gcc.target/aarch64/sve/acle/asm/msb_s64.c: Likewise.
10850         * gcc.target/aarch64/sve/acle/asm/msb_s8.c: Likewise.
10851         * gcc.target/aarch64/sve/acle/asm/msb_u16.c: Likewise.
10852         * gcc.target/aarch64/sve/acle/asm/msb_u32.c: Likewise.
10853         * gcc.target/aarch64/sve/acle/asm/msb_u64.c: Likewise.
10854         * gcc.target/aarch64/sve/acle/asm/msb_u8.c: Likewise.
10855         * gcc.target/aarch64/sve/acle/asm/mul_f16.c: Likewise.
10856         * gcc.target/aarch64/sve/acle/asm/mul_f16_notrap.c: Likewise.
10857         * gcc.target/aarch64/sve/acle/asm/mul_f32.c: Likewise.
10858         * gcc.target/aarch64/sve/acle/asm/mul_f32_notrap.c: Likewise.
10859         * gcc.target/aarch64/sve/acle/asm/mul_f64.c: Likewise.
10860         * gcc.target/aarch64/sve/acle/asm/mul_f64_notrap.c: Likewise.
10861         * gcc.target/aarch64/sve/acle/asm/mul_s16.c: Likewise.
10862         * gcc.target/aarch64/sve/acle/asm/mul_s32.c: Likewise.
10863         * gcc.target/aarch64/sve/acle/asm/mul_s64.c: Likewise.
10864         * gcc.target/aarch64/sve/acle/asm/mul_s8.c: Likewise.
10865         * gcc.target/aarch64/sve/acle/asm/mul_u16.c: Likewise.
10866         * gcc.target/aarch64/sve/acle/asm/mul_u32.c: Likewise.
10867         * gcc.target/aarch64/sve/acle/asm/mul_u64.c: Likewise.
10868         * gcc.target/aarch64/sve/acle/asm/mul_u8.c: Likewise.
10869         * gcc.target/aarch64/sve/acle/asm/mulh_s16.c: Likewise.
10870         * gcc.target/aarch64/sve/acle/asm/mulh_s32.c: Likewise.
10871         * gcc.target/aarch64/sve/acle/asm/mulh_s64.c: Likewise.
10872         * gcc.target/aarch64/sve/acle/asm/mulh_s8.c: Likewise.
10873         * gcc.target/aarch64/sve/acle/asm/mulh_u16.c: Likewise.
10874         * gcc.target/aarch64/sve/acle/asm/mulh_u32.c: Likewise.
10875         * gcc.target/aarch64/sve/acle/asm/mulh_u64.c: Likewise.
10876         * gcc.target/aarch64/sve/acle/asm/mulh_u8.c: Likewise.
10877         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10878         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10879         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10880         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10881         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10882         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10883         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10884         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10885         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10886         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10887         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10888         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10889         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10890         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10891         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10892         * gcc.target/aarch64/sve/acle/asm/orr_s16.c: Likewise.
10893         * gcc.target/aarch64/sve/acle/asm/orr_s32.c: Likewise.
10894         * gcc.target/aarch64/sve/acle/asm/orr_s64.c: Likewise.
10895         * gcc.target/aarch64/sve/acle/asm/orr_s8.c: Likewise.
10896         * gcc.target/aarch64/sve/acle/asm/orr_u16.c: Likewise.
10897         * gcc.target/aarch64/sve/acle/asm/orr_u32.c: Likewise.
10898         * gcc.target/aarch64/sve/acle/asm/orr_u64.c: Likewise.
10899         * gcc.target/aarch64/sve/acle/asm/orr_u8.c: Likewise.
10900         * gcc.target/aarch64/sve/acle/asm/scale_f16.c: Likewise.
10901         * gcc.target/aarch64/sve/acle/asm/scale_f32.c: Likewise.
10902         * gcc.target/aarch64/sve/acle/asm/scale_f64.c: Likewise.
10903         * gcc.target/aarch64/sve/acle/asm/sub_s16.c: Likewise.
10904         * gcc.target/aarch64/sve/acle/asm/sub_s32.c: Likewise.
10905         * gcc.target/aarch64/sve/acle/asm/sub_s64.c: Likewise.
10906         * gcc.target/aarch64/sve/acle/asm/sub_s8.c: Likewise.
10907         * gcc.target/aarch64/sve/acle/asm/sub_u16.c: Likewise.
10908         * gcc.target/aarch64/sve/acle/asm/sub_u32.c: Likewise.
10909         * gcc.target/aarch64/sve/acle/asm/sub_u64.c: Likewise.
10910         * gcc.target/aarch64/sve/acle/asm/sub_u8.c: Likewise.
10911         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10912         * gcc.target/aarch64/sve/acle/asm/subr_f16_notrap.c: Likewise.
10913         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10914         * gcc.target/aarch64/sve/acle/asm/subr_f32_notrap.c: Likewise.
10915         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10916         * gcc.target/aarch64/sve/acle/asm/subr_f64_notrap.c: Likewise.
10917         * gcc.target/aarch64/sve/acle/asm/subr_s16.c: Likewise.
10918         * gcc.target/aarch64/sve/acle/asm/subr_s32.c: Likewise.
10919         * gcc.target/aarch64/sve/acle/asm/subr_s64.c: Likewise.
10920         * gcc.target/aarch64/sve/acle/asm/subr_s8.c: Likewise.
10921         * gcc.target/aarch64/sve/acle/asm/subr_u16.c: Likewise.
10922         * gcc.target/aarch64/sve/acle/asm/subr_u32.c: Likewise.
10923         * gcc.target/aarch64/sve/acle/asm/subr_u64.c: Likewise.
10924         * gcc.target/aarch64/sve/acle/asm/subr_u8.c: Likewise.
10925         * gcc.target/aarch64/sve2/acle/asm/bcax_s16.c: Likewise.
10926         * gcc.target/aarch64/sve2/acle/asm/bcax_s32.c: Likewise.
10927         * gcc.target/aarch64/sve2/acle/asm/bcax_s64.c: Likewise.
10928         * gcc.target/aarch64/sve2/acle/asm/bcax_s8.c: Likewise.
10929         * gcc.target/aarch64/sve2/acle/asm/bcax_u16.c: Likewise.
10930         * gcc.target/aarch64/sve2/acle/asm/bcax_u32.c: Likewise.
10931         * gcc.target/aarch64/sve2/acle/asm/bcax_u64.c: Likewise.
10932         * gcc.target/aarch64/sve2/acle/asm/bcax_u8.c: Likewise.
10933         * gcc.target/aarch64/sve2/acle/asm/qadd_s16.c: Likewise.
10934         * gcc.target/aarch64/sve2/acle/asm/qadd_s32.c: Likewise.
10935         * gcc.target/aarch64/sve2/acle/asm/qadd_s64.c: Likewise.
10936         * gcc.target/aarch64/sve2/acle/asm/qadd_s8.c: Likewise.
10937         * gcc.target/aarch64/sve2/acle/asm/qadd_u16.c: Likewise.
10938         * gcc.target/aarch64/sve2/acle/asm/qadd_u32.c: Likewise.
10939         * gcc.target/aarch64/sve2/acle/asm/qadd_u64.c: Likewise.
10940         * gcc.target/aarch64/sve2/acle/asm/qadd_u8.c: Likewise.
10941         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s16.c: Likewise.
10942         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s32.c: Likewise.
10943         * gcc.target/aarch64/sve2/acle/asm/qdmlalb_s64.c: Likewise.
10944         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s16.c: Likewise.
10945         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s32.c: Likewise.
10946         * gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s64.c: Likewise.
10947         * gcc.target/aarch64/sve2/acle/asm/qsub_s16.c: Likewise.
10948         * gcc.target/aarch64/sve2/acle/asm/qsub_s32.c: Likewise.
10949         * gcc.target/aarch64/sve2/acle/asm/qsub_s64.c: Likewise.
10950         * gcc.target/aarch64/sve2/acle/asm/qsub_s8.c: Likewise.
10951         * gcc.target/aarch64/sve2/acle/asm/qsub_u16.c: Likewise.
10952         * gcc.target/aarch64/sve2/acle/asm/qsub_u32.c: Likewise.
10953         * gcc.target/aarch64/sve2/acle/asm/qsub_u64.c: Likewise.
10954         * gcc.target/aarch64/sve2/acle/asm/qsub_u8.c: Likewise.
10955         * gcc.target/aarch64/sve2/acle/asm/qsubr_s16.c: Likewise.
10956         * gcc.target/aarch64/sve2/acle/asm/qsubr_s32.c: Likewise.
10957         * gcc.target/aarch64/sve2/acle/asm/qsubr_s64.c: Likewise.
10958         * gcc.target/aarch64/sve2/acle/asm/qsubr_s8.c: Likewise.
10959         * gcc.target/aarch64/sve2/acle/asm/qsubr_u16.c: Likewise.
10960         * gcc.target/aarch64/sve2/acle/asm/qsubr_u32.c: Likewise.
10961         * gcc.target/aarch64/sve2/acle/asm/qsubr_u64.c: Likewise.
10962         * gcc.target/aarch64/sve2/acle/asm/qsubr_u8.c: Likewise.
10964 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
10966         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use
10967         sve2_flags instead of sve_flags.
10969 2023-05-09  Gaius Mulley  <gaiusmod2@gmail.com>
10971         PR modula2/109779
10972         * gm2/isolib/run/pass/skiplinetest.mod: New test.
10974 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
10976         PR c++/109756
10977         * g++.dg/cpp23/attr-assume11.C: New test.
10979 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
10981         PR tree-optimization/109778
10982         * gcc.dg/lto/pr109778_0.c: New test.
10983         * gcc.dg/lto/pr109778_1.c: New file.
10985 2023-05-09  Jakub Jelinek  <jakub@redhat.com>
10987         PR tree-optimization/109778
10988         * gcc.c-torture/execute/pr109778.c: New test.
10990 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
10992         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: Allow any register
10993         allocation for temporary results, rather than requiring specific
10994         registers.
10995         * gcc.target/aarch64/auto-init-padding-1.c: Likewise.
10996         * gcc.target/aarch64/auto-init-padding-2.c: Likewise.
10997         * gcc.target/aarch64/auto-init-padding-3.c: Likewise.
10998         * gcc.target/aarch64/auto-init-padding-4.c: Likewise.
10999         * gcc.target/aarch64/auto-init-padding-9.c: Likewise.
11000         * gcc.target/aarch64/memset-corner-cases.c: Likewise.
11001         * gcc.target/aarch64/memset-q-reg.c: Likewise.
11002         * gcc.target/aarch64/simd/vaddlv_1.c: Likewise.
11003         * gcc.target/aarch64/sve-neon-modes_1.c: Likewise.
11004         * gcc.target/aarch64/sve-neon-modes_3.c: Likewise.
11005         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
11006         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11007         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11008         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11009         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11010         * gcc.target/aarch64/sve/pr89007-1.c: Likewise.
11011         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
11012         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
11013         * gcc.target/aarch64/vadd_reduc-1.c: Likewise.
11014         * gcc.target/aarch64/vadd_reduc-2.c: Likewise.
11015         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Allow the temporary
11016         predicate register to be any of p4-p7, rather than requiring p4
11017         specifically.
11018         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
11019         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11020         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11021         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11022         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11023         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11024         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11025         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11026         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11027         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11028         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11030 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
11032         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: Allow any
11033         FP/vector register, not just register 0-9.
11034         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
11035         * gcc.target/aarch64/ldp_stp_8.c: Likewise.
11036         * gcc.target/aarch64/ldp_stp_17.c: Likewise.
11037         * gcc.target/aarch64/ldp_stp_21.c: Likewise.
11038         * gcc.target/aarch64/simd/vpaddd_f64.c: Likewise.
11039         * gcc.target/aarch64/simd/vpaddd_s64.c: Likewise.
11040         * gcc.target/aarch64/simd/vpaddd_u64.c: Likewise.
11041         * gcc.target/aarch64/sve/adr_1.c: Likewise.
11042         * gcc.target/aarch64/sve/adr_2.c: Likewise.
11043         * gcc.target/aarch64/sve/adr_3.c: Likewise.
11044         * gcc.target/aarch64/sve/adr_4.c: Likewise.
11045         * gcc.target/aarch64/sve/adr_5.c: Likewise.
11046         * gcc.target/aarch64/sve/extract_1.c: Likewise.
11047         * gcc.target/aarch64/sve/extract_2.c: Likewise.
11048         * gcc.target/aarch64/sve/extract_3.c: Likewise.
11049         * gcc.target/aarch64/sve/extract_4.c: Likewise.
11050         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11051         * gcc.target/aarch64/sve/spill_3.c: Likewise.
11052         * gcc.target/aarch64/vfp-1.c: Likewise.
11053         * gcc.target/aarch64/asm-x-constraint-1.c: Allow s0-s15, not just
11054         s0-s7.
11055         * gcc.target/aarch64/sve/pcs/return_9.c: Allow z24-z31 as well as
11056         z2-z7.
11058 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
11060         * g++.target/aarch64/sve/vcond_1.C: Allow any predicate
11061         register for the temporary results, not just p0-p7.
11062         * gcc.target/aarch64/sve/acle/asm/dupq_b8.c: Likewise.
11063         * gcc.target/aarch64/sve/acle/asm/dupq_b16.c: Likewise.
11064         * gcc.target/aarch64/sve/acle/asm/dupq_b32.c: Likewise.
11065         * gcc.target/aarch64/sve/acle/asm/dupq_b64.c: Likewise.
11066         * gcc.target/aarch64/sve/acle/general/whilele_5.c: Likewise.
11067         * gcc.target/aarch64/sve/acle/general/whilele_6.c: Likewise.
11068         * gcc.target/aarch64/sve/acle/general/whilele_7.c: Likewise.
11069         * gcc.target/aarch64/sve/acle/general/whilele_9.c: Likewise.
11070         * gcc.target/aarch64/sve/acle/general/whilele_10.c: Likewise.
11071         * gcc.target/aarch64/sve/acle/general/whilelt_1.c: Likewise.
11072         * gcc.target/aarch64/sve/acle/general/whilelt_2.c: Likewise.
11073         * gcc.target/aarch64/sve/acle/general/whilelt_3.c: Likewise.
11074         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11075         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11076         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
11077         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
11078         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
11079         * gcc.target/aarch64/sve/vcond_7.c: Likewise.
11080         * gcc.target/aarch64/sve/vcond_18.c: Likewise.
11081         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
11082         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
11084 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
11086         * gcc.target/aarch64/sve/acle/asm/dup_s16.c: When using SEL to select
11087         between two constant vectors, allow the constant moves to appear in
11088         either order.
11089         * gcc.target/aarch64/sve/acle/asm/dup_s32.c: Likewise.
11090         * gcc.target/aarch64/sve/acle/asm/dup_s64.c: Likewise.
11091         * gcc.target/aarch64/sve/acle/asm/dup_u16.c: Likewise.
11092         * gcc.target/aarch64/sve/acle/asm/dup_u32.c: Likewise.
11093         * gcc.target/aarch64/sve/acle/asm/dup_u64.c: Likewise.
11095 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
11097         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: Allow
11098         moves to occur after the intrinsic instruction, rather than requiring
11099         them to happen before.
11100         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
11101         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
11102         * gcc.target/aarch64/sve/acle/asm/adda_f16.c: Likewise.
11103         * gcc.target/aarch64/sve/acle/asm/adda_f32.c: Likewise.
11104         * gcc.target/aarch64/sve/acle/asm/adda_f64.c: Likewise.
11105         * gcc.target/aarch64/sve/acle/asm/brka_b.c: Likewise.
11106         * gcc.target/aarch64/sve/acle/asm/brkb_b.c: Likewise.
11107         * gcc.target/aarch64/sve/acle/asm/brkn_b.c: Likewise.
11108         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: Likewise.
11109         * gcc.target/aarch64/sve/acle/asm/clasta_f16.c: Likewise.
11110         * gcc.target/aarch64/sve/acle/asm/clasta_f32.c: Likewise.
11111         * gcc.target/aarch64/sve/acle/asm/clasta_f64.c: Likewise.
11112         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
11113         * gcc.target/aarch64/sve/acle/asm/clastb_f16.c: Likewise.
11114         * gcc.target/aarch64/sve/acle/asm/clastb_f32.c: Likewise.
11115         * gcc.target/aarch64/sve/acle/asm/clastb_f64.c: Likewise.
11116         * gcc.target/aarch64/sve/acle/asm/pfirst_b.c: Likewise.
11117         * gcc.target/aarch64/sve/acle/asm/pnext_b16.c: Likewise.
11118         * gcc.target/aarch64/sve/acle/asm/pnext_b32.c: Likewise.
11119         * gcc.target/aarch64/sve/acle/asm/pnext_b64.c: Likewise.
11120         * gcc.target/aarch64/sve/acle/asm/pnext_b8.c: Likewise.
11121         * gcc.target/aarch64/sve2/acle/asm/sli_s16.c: Likewise.
11122         * gcc.target/aarch64/sve2/acle/asm/sli_s32.c: Likewise.
11123         * gcc.target/aarch64/sve2/acle/asm/sli_s64.c: Likewise.
11124         * gcc.target/aarch64/sve2/acle/asm/sli_s8.c: Likewise.
11125         * gcc.target/aarch64/sve2/acle/asm/sli_u16.c: Likewise.
11126         * gcc.target/aarch64/sve2/acle/asm/sli_u32.c: Likewise.
11127         * gcc.target/aarch64/sve2/acle/asm/sli_u64.c: Likewise.
11128         * gcc.target/aarch64/sve2/acle/asm/sli_u8.c: Likewise.
11129         * gcc.target/aarch64/sve2/acle/asm/sri_s16.c: Likewise.
11130         * gcc.target/aarch64/sve2/acle/asm/sri_s32.c: Likewise.
11131         * gcc.target/aarch64/sve2/acle/asm/sri_s64.c: Likewise.
11132         * gcc.target/aarch64/sve2/acle/asm/sri_s8.c: Likewise.
11133         * gcc.target/aarch64/sve2/acle/asm/sri_u16.c: Likewise.
11134         * gcc.target/aarch64/sve2/acle/asm/sri_u32.c: Likewise.
11135         * gcc.target/aarch64/sve2/acle/asm/sri_u64.c: Likewise.
11136         * gcc.target/aarch64/sve2/acle/asm/sri_u8.c: Likewise.
11138 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
11140         * gcc.target/aarch64/sve2/acle/asm/aesd_u8.c: Fix expected register
11141         allocation in the case where a move occurs after the intrinsic
11142         instruction.
11143         * gcc.target/aarch64/sve2/acle/asm/aese_u8.c: Likewise.
11144         * gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c: Likewise.
11145         * gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c: Likewise.
11146         * gcc.target/aarch64/sve2/acle/asm/sm4e_u32.c: Likewise.
11148 2023-05-09  Richard Sandiford  <richard.sandiford@arm.com>
11150         * gcc.target/aarch64/sve/acle/asm/asr_wide_s16.c: Remove XFAILs.
11151         * gcc.target/aarch64/sve/acle/asm/asr_wide_s32.c: Likewise.
11152         * gcc.target/aarch64/sve/acle/asm/asr_wide_s8.c: Likewise.
11153         * gcc.target/aarch64/sve/acle/asm/bic_s32.c: Likewise.
11154         * gcc.target/aarch64/sve/acle/asm/bic_s64.c: Likewise.
11155         * gcc.target/aarch64/sve/acle/asm/bic_u32.c: Likewise.
11156         * gcc.target/aarch64/sve/acle/asm/bic_u64.c: Likewise.
11157         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
11158         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
11159         * gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
11160         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
11161         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
11162         * gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
11163         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u16.c: Likewise.
11164         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u32.c: Likewise.
11165         * gcc.target/aarch64/sve/acle/asm/lsr_wide_u8.c: Likewise.
11166         * gcc.target/aarch64/sve/acle/asm/scale_f32.c: Likewise.
11167         * gcc.target/aarch64/sve/acle/asm/scale_f64.c: Likewise.
11169 2023-05-09  Jason Merrill  <jason@redhat.com>
11171         PR c++/106740
11172         * g++.dg/template/friend78.C: New test.
11174 2023-05-08  Roger Sayle  <roger@nextmovesoftware.com>
11175             Uros Bizjak  <ubizjak@gmail.com>
11177         * gcc.target/i386/insvti_highpart-1.c: New test case.
11179 2023-05-08  Andrew Pinski  <apinski@marvell.com>
11181         PR testsuite/109776
11182         * gcc.dg/pr81192.c: Fix integer constants for int16 targets.
11184 2023-05-08  Kito Cheng  <kito.cheng@sifive.com>
11186         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.h: Change
11187         stdint.h to stdint-gcc.h.
11188         * gcc.target/riscv/rvv/autovec/template-1.h: Ditto.
11189         * gcc.target/riscv/rvv/autovec/riscv_vector.h: New.
11191 2023-05-08  Thomas Schwinge  <thomas@codesourcery.com>
11193         * g++.dg/guality/guality.exp: Move 'torture-init' earlier.
11194         * gcc.dg/guality/guality.exp: Likewise.
11195         * gfortran.dg/guality/guality.exp: Likewise.
11196         * lib/c-torture.exp (LTO_TORTURE_OPTIONS): Don't set.
11197         * lib/gcc-dg.exp (LTO_TORTURE_OPTIONS): Don't set.
11198         * lib/lto.exp (lto_init, lto_finish): Let each 'lto_init'
11199         determine the default 'LTO_OPTIONS'.
11200         * lib/torture-options.exp (torture-init, torture-finish): Let each
11201         'torture-init' determine the 'LTO_TORTURE_OPTIONS'.
11203 2023-05-08  Patrick Palka  <ppalka@redhat.com>
11205         PR c++/106214
11206         PR c++/93107
11207         * g++.dg/cpp1z/class-deduction114.C: New test.
11209 2023-05-08  Andrew Pinski  <apinski@marvell.com>
11211         * gcc.dg/tree-ssa/abs-2.c: Update tree scan for
11212         details change in wording.
11213         * gcc.dg/tree-ssa/minmax-17.c: Likewise.
11214         * gcc.dg/tree-ssa/pr103771.c: Likewise.
11215         * gcc.dg/tree-ssa/minmax-18.c: New test.
11216         * gcc.dg/tree-ssa/minmax-19.c: New test.
11218 2023-05-08  Andrew Pinski  <apinski@marvell.com>
11220         * gcc.dg/tree-ssa/minmax-17.c: New test.
11222 2023-05-08  Andrew Pinski  <apinski@marvell.com>
11224         PR tree-optimization/49959
11225         PR tree-optimization/103771
11226         * c-c++-common/torture/harden-cond-comp.c: Change testcase
11227         slightly to avoid the new phiopt optimization.
11228         * gcc.dg/tree-ssa/abs-2.c: New test.
11229         * gcc.dg/tree-ssa/pr103771.c: New test.
11231 2023-05-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11233         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Fix typo.
11235 2023-05-08  Andrew Pinski  <apinski@marvell.com>
11237         * gcc.dg/tree-ssa/evrp7.c: Update for output change.
11238         * gcc.dg/tree-ssa/evrp8.c: Likewise.
11239         * gcc.dg/tree-ssa/vrp35.c: Likewise.
11240         * gcc.dg/tree-ssa/vrp36.c: Likewise.
11241         * gcc.dg/tree-ssa/pr98737-1.c: Update scan-tree-dump-not
11242         to check for assignment too instead of just a call.
11243         * c-c++-common/goacc/kernels-alias-8.c: Update test
11244         for removal of load.
11245         * gcc.dg/pr81192.c: Rewrite testcase in gimple based test.
11247 2023-05-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11249         PR fortran/109662
11250         * gfortran.dg/pr109662-a.f90: New test.
11252 2023-05-07  Patrick Palka  <ppalka@redhat.com>
11254         PR c++/85979
11255         * g++.dg/diagnostic/alignof4.C: New test.
11257 2023-05-07  Patrick Palka  <ppalka@redhat.com>
11259         DR 2256
11260         PR c++/103091
11261         * g++.old-deja/g++.other/init9.C: Don't expect diagnostics for
11262         goto made valid by DR 2256.
11263         * g++.dg/init/goto4.C: New test.
11265 2023-05-07  Patrick Palka  <ppalka@redhat.com>
11267         * g++.dg/cpp2a/concepts-alias6.C: New test.
11269 2023-05-07  Patrick Palka  <ppalka@redhat.com>
11271         PR c++/98283
11272         * g++.dg/cpp1y/paren6.C: New test.
11274 2023-05-07  Patrick Palka  <ppalka@redhat.com>
11276         PR c++/109651
11277         * g++.dg/cpp2a/lambda-generic-ttp1.C: New test.
11278         * g++.dg/cpp2a/lambda-generic-ttp2.C: New test.
11280 2023-05-07  Patrick Palka  <ppalka@redhat.com>
11282         PR c++/109480
11283         * g++.dg/template/non-dependent25a.C: New test.
11285 2023-05-07  Patrick Palka  <ppalka@redhat.com>
11287         PR c++/109480
11288         * g++.dg/cpp0x/noexcept59.C: Make e() constexpr so that the
11289         expected "without object" diagnostic isn't replaced by a
11290         "call to non-constexpr function" diagnostic.
11291         * g++.dg/template/non-dependent25.C: New test.
11293 2023-05-07  Jiufu Guo  <guojiufu@linux.ibm.com>
11295         * gcc.target/powerpc/parall_5insn_const.c: New test.
11297 2023-05-07  Roger Sayle  <roger@nextmovesoftware.com>
11299         PR target/43644
11300         * gcc.target/i386/pr43644.c: New test case.
11302 2023-05-06  Xi Ruoyao  <xry111@xry111.site>
11304         * gcc.target/loongarch/shrink-wrap.c: New test.
11306 2023-05-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11308         * gcc.target/riscv/rvv/rvv.exp: Add testcases for RVV auto-vectorization.
11309         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: New test.
11310         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.c: New test.
11311         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.h: New test.
11312         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: New test.
11313         * gcc.target/riscv/rvv/autovec/scalable-1.c: New test.
11314         * gcc.target/riscv/rvv/autovec/template-1.h: New test.
11315         * gcc.target/riscv/rvv/autovec/v-1.c: New test.
11316         * gcc.target/riscv/rvv/autovec/v-2.c: New test.
11317         * gcc.target/riscv/rvv/autovec/zve32f-1.c: New test.
11318         * gcc.target/riscv/rvv/autovec/zve32f-2.c: New test.
11319         * gcc.target/riscv/rvv/autovec/zve32f-3.c: New test.
11320         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: New test.
11321         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: New test.
11322         * gcc.target/riscv/rvv/autovec/zve32x-1.c: New test.
11323         * gcc.target/riscv/rvv/autovec/zve32x-2.c: New test.
11324         * gcc.target/riscv/rvv/autovec/zve32x-3.c: New test.
11325         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: New test.
11326         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: New test.
11327         * gcc.target/riscv/rvv/autovec/zve64d-1.c: New test.
11328         * gcc.target/riscv/rvv/autovec/zve64d-2.c: New test.
11329         * gcc.target/riscv/rvv/autovec/zve64d-3.c: New test.
11330         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: New test.
11331         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: New test.
11332         * gcc.target/riscv/rvv/autovec/zve64f-1.c: New test.
11333         * gcc.target/riscv/rvv/autovec/zve64f-2.c: New test.
11334         * gcc.target/riscv/rvv/autovec/zve64f-3.c: New test.
11335         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: New test.
11336         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: New test.
11337         * gcc.target/riscv/rvv/autovec/zve64x-1.c: New test.
11338         * gcc.target/riscv/rvv/autovec/zve64x-2.c: New test.
11339         * gcc.target/riscv/rvv/autovec/zve64x-3.c: New test.
11340         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: New test.
11341         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: New test.
11343 2023-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11345         PR fortran/109662
11346         * gfortran.dg/pr109662.f90: New test.
11348 2023-05-06  Jakub Jelinek  <jakub@redhat.com>
11350         * gcc.dg/tree-ssa/range-sincos-2.c: New test.
11352 2023-05-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11354         PR target/109748
11355         * gcc.target/riscv/rvv/vsetvl/pr109748.c: New test.
11357 2023-05-06  Jakub Jelinek  <jakub@redhat.com>
11359         * gcc.dg/tree-ssa/range-sqrt-2.c: New test.
11361 2023-05-06  Hans-Peter Nilsson  <hp@axis.com>
11363         * gcc.target/cris/peep2-addsplit1.c: New test.
11365 2023-05-05  Hans-Peter Nilsson  <hp@axis.com>
11367         * gcc.target/cris/peep2-movandsplit1.c: New test.
11369 2023-05-05  Hans-Peter Nilsson  <hp@axis.com>
11371         * gcc.target/cris/peep2-lsrandsplit1.c,
11372         gcc.target/cris/peep2-movulsr2.c: New tests.
11374 2023-05-05  Harald Anlauf  <anlauf@gmx.de>
11376         PR fortran/109641
11377         * gfortran.dg/overload_5.f90: New test.
11379 2023-05-05  Pan Li  <pan2.li@intel.com>
11380             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
11382         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c:
11383         Adjust indexed load/store check condition.
11385 2023-05-05  Pan Li  <pan2.li@intel.com>
11387         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c:
11388         Adjust test check condition.
11390 2023-05-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11392         PR target/109615
11393         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Adapt testcase.
11394         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
11395         * gcc.target/riscv/rvv/vsetvl/pr109615.c: New test.
11397 2023-05-05  Uros Bizjak  <ubizjak@gmail.com>
11399         * gcc.target/i386/sse2-mmx-mult-vec.c: New test.
11401 2023-05-05  Andrew Pinski  <apinski@marvell.com>
11403         PR tree-optimization/109732
11404         * gcc.dg/pr109732.c: New test.
11405         * gcc.dg/pr109732-1.c: New test.
11407 2023-05-05  Andrew Pinski  <apinski@marvell.com>
11409         PR tree-optimization/109722
11410         * gcc.dg/tree-ssa/abs-1.c: New test.
11412 2023-05-04  Gaius Mulley  <gaiusmod2@gmail.com>
11414         PR modula2/109729
11415         * gm2/pim/run/pass/ForChar.mod: New test.
11417 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11419         * gcc.target/aarch64/simd/pr99195_4.c: New test.
11421 2023-05-04  Julian Brown  <julian@codesourcery.com>
11423         PR fortran/109622
11424         * gfortran.dg/goacc/pr109622-5.f90: New test.
11425         * gfortran.dg/goacc/pr109622-6.f90: New test.
11427 2023-05-04  Andrew Pinski  <apinski@marvell.com>
11429         * gcc.dg/tree-ssa/minmax-15.c: Update test.
11430         * gcc.dg/tree-ssa/minmax-16.c: Update test.
11431         * gcc.dg/tree-ssa/minmax-3.c: Update test.
11432         * gcc.dg/tree-ssa/minmax-4.c: Update test.
11433         * gcc.dg/tree-ssa/minmax-5.c: Update test.
11434         * gcc.dg/tree-ssa/minmax-8.c: Update test.
11436 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11438         PR target/99195
11439         * gcc.target/aarch64/simd/pr99195_3.c: New test.
11441 2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11443         PR target/99195
11444         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for more binary ops.
11445         * gcc.target/aarch64/simd/pr99195_2.c: Add testing for more binary ops.
11447 2023-05-04  Richard Biener  <rguenther@suse.de>
11449         PR tree-optimization/109724
11450         * g++.dg/torture/pr109724.C: New testcase.
11452 2023-05-04  Jakub Jelinek  <jakub@redhat.com>
11454         PR debug/109676
11455         * g++.target/i386/pr109676.C: New test.
11457 2023-05-04  Hans-Peter Nilsson  <hp@axis.com>
11459         * gcc.target/cris/peep2-andsplit1.c: New test.
11460         * gcc.target/cris/peep2-andu1.c, gcc.target/cris/peep2-andu2.c,
11461         gcc.target/cris/peep2-xsrand.c, gcc.target/cris/peep2-xsrand2.c:
11462         Adjust values to avoid interference with "opsplit1" with AND.  Add
11463         whitespace to match-strings that may be confused with identifiers
11464         or file names.
11466 2023-05-03  Jason Merrill  <jason@redhat.com>
11468         PR c++/91618
11469         PR c++/109649
11470         * g++.dg/template/friend77.C: New test.
11472 2023-05-03  Aldy Hernandez  <aldyh@redhat.com>
11474         PR tree-optimization/109711
11475         * gcc.dg/tree-ssa/pr109711-1.c: New file.
11476         * gcc.dg/tree-ssa/pr109711-2.c: New file.
11478 2023-05-03  Alexander Monakov  <amonakov@ispras.ru>
11480         PR sanitizer/90746
11481         * gcc.dg/sancov/basic0.c: Verify absence of tailcall.
11483 2023-05-03  Richard Sandiford  <richard.sandiford@arm.com>
11485         * g++.target/aarch64/pr109661-1.C: New test.
11486         * g++.target/aarch64/pr109661-2.C: Likewise.
11487         * g++.target/aarch64/pr109661-3.C: Likewise.
11488         * g++.target/aarch64/pr109661-4.C: Likewise.
11489         * gcc.target/aarch64/pr109661-1.c: Likewise.
11491 2023-05-03  Murray Steele  <murray.steele@arm.com>
11492             Christophe Lyon  <christophe.lyon@arm.com>
11494         * g++.target/arm/mve.exp: Add general-c++ and general directories.
11495         * g++.target/arm/mve/general-c++/nomve_fp_1.c: New test.
11496         * g++.target/arm/mve/general-c++/vreinterpretq_1.C: New test.
11497         * gcc.target/arm/mve/general-c/nomve_fp_1.c: New test.
11498         * gcc.target/arm/mve/general-c/vreinterpretq_1.c: New test.
11500 2023-05-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
11502         * gcc.target/riscv/rvv/base/abi-10.c: New test.
11503         * gcc.target/riscv/rvv/base/abi-11.c: New test.
11504         * gcc.target/riscv/rvv/base/abi-12.c: New test.
11505         * gcc.target/riscv/rvv/base/abi-13.c: New test.
11506         * gcc.target/riscv/rvv/base/abi-14.c: New test.
11507         * gcc.target/riscv/rvv/base/abi-15.c: New test.
11508         * gcc.target/riscv/rvv/base/abi-16.c: New test.
11509         * gcc.target/riscv/rvv/base/abi-8.c: New test.
11510         * gcc.target/riscv/rvv/base/abi-9.c: New test.
11511         * gcc.target/riscv/rvv/base/tuple-1.c: New test.
11512         * gcc.target/riscv/rvv/base/tuple-10.c: New test.
11513         * gcc.target/riscv/rvv/base/tuple-11.c: New test.
11514         * gcc.target/riscv/rvv/base/tuple-12.c: New test.
11515         * gcc.target/riscv/rvv/base/tuple-13.c: New test.
11516         * gcc.target/riscv/rvv/base/tuple-14.c: New test.
11517         * gcc.target/riscv/rvv/base/tuple-15.c: New test.
11518         * gcc.target/riscv/rvv/base/tuple-16.c: New test.
11519         * gcc.target/riscv/rvv/base/tuple-17.c: New test.
11520         * gcc.target/riscv/rvv/base/tuple-18.c: New test.
11521         * gcc.target/riscv/rvv/base/tuple-19.c: New test.
11522         * gcc.target/riscv/rvv/base/tuple-2.c: New test.
11523         * gcc.target/riscv/rvv/base/tuple-20.c: New test.
11524         * gcc.target/riscv/rvv/base/tuple-21.c: New test.
11525         * gcc.target/riscv/rvv/base/tuple-22.c: New test.
11526         * gcc.target/riscv/rvv/base/tuple-23.c: New test.
11527         * gcc.target/riscv/rvv/base/tuple-24.c: New test.
11528         * gcc.target/riscv/rvv/base/tuple-25.c: New test.
11529         * gcc.target/riscv/rvv/base/tuple-26.c: New test.
11530         * gcc.target/riscv/rvv/base/tuple-27.c: New test.
11531         * gcc.target/riscv/rvv/base/tuple-3.c: New test.
11532         * gcc.target/riscv/rvv/base/tuple-4.c: New test.
11533         * gcc.target/riscv/rvv/base/tuple-5.c: New test.
11534         * gcc.target/riscv/rvv/base/tuple-6.c: New test.
11535         * gcc.target/riscv/rvv/base/tuple-7.c: New test.
11536         * gcc.target/riscv/rvv/base/tuple-8.c: New test.
11537         * gcc.target/riscv/rvv/base/tuple-9.c: New test.
11538         * gcc.target/riscv/rvv/base/user-10.c: New test.
11539         * gcc.target/riscv/rvv/base/user-11.c: New test.
11540         * gcc.target/riscv/rvv/base/user-12.c: New test.
11541         * gcc.target/riscv/rvv/base/user-13.c: New test.
11542         * gcc.target/riscv/rvv/base/user-14.c: New test.
11543         * gcc.target/riscv/rvv/base/user-15.c: New test.
11544         * gcc.target/riscv/rvv/base/user-7.c: New test.
11545         * gcc.target/riscv/rvv/base/user-8.c: New test.
11546         * gcc.target/riscv/rvv/base/user-9.c: New test.
11548 2023-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11550         PR target/99195
11551         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for halving and rounding
11552         add/sub intrinsics.
11554 2023-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11556         PR target/99195
11557         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for some unary
11558         and binary floating-point ops.
11559         * gcc.target/aarch64/simd/pr99195_2.c: New test.
11561 2023-05-03  Jason Merrill  <jason@redhat.com>
11563         * g++.dg/template/nontype12.C: Check for duplicate error.
11565 2023-05-02  Andrew Pinski  <apinski@marvell.com>
11567         PR tree-optimization/109702
11568         * gcc.dg/tree-ssa/phi-opt-25b.c: New test.
11570 2023-05-02  Andrew Pinski  <apinski@marvell.com>
11572         PR target/109657
11573         * gcc.target/aarch64/csinv-2.c: New test.
11575 2023-05-02  Jason Merrill  <jason@redhat.com>
11577         PR c++/109678
11578         * g++.dg/cpp1z/variant1.C: New test.
11580 2023-05-02  Patrick O'Neill  <patrick@rivosinc.com>
11582         * gcc.target/riscv/amo-table-a-6-amo-add-1.c: New test.
11583         * gcc.target/riscv/amo-table-a-6-amo-add-2.c: New test.
11584         * gcc.target/riscv/amo-table-a-6-amo-add-3.c: New test.
11585         * gcc.target/riscv/amo-table-a-6-amo-add-4.c: New test.
11586         * gcc.target/riscv/amo-table-a-6-amo-add-5.c: New test.
11587         * gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: New test.
11588         * gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: New test.
11589         * gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: New test.
11590         * gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: New test.
11591         * gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: New test.
11592         * gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: New test.
11593         * gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: New test.
11594         * gcc.target/riscv/amo-table-a-6-fence-1.c: New test.
11595         * gcc.target/riscv/amo-table-a-6-fence-2.c: New test.
11596         * gcc.target/riscv/amo-table-a-6-fence-3.c: New test.
11597         * gcc.target/riscv/amo-table-a-6-fence-4.c: New test.
11598         * gcc.target/riscv/amo-table-a-6-fence-5.c: New test.
11599         * gcc.target/riscv/amo-table-a-6-load-1.c: New test.
11600         * gcc.target/riscv/amo-table-a-6-load-2.c: New test.
11601         * gcc.target/riscv/amo-table-a-6-load-3.c: New test.
11602         * gcc.target/riscv/amo-table-a-6-store-1.c: New test.
11603         * gcc.target/riscv/amo-table-a-6-store-2.c: New test.
11604         * gcc.target/riscv/amo-table-a-6-store-compat-3.c: New test.
11605         * gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: New test.
11606         * gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: New test.
11607         * gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: New test.
11608         * gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: New test.
11609         * gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: New test.
11611 2023-05-02  Patrick O'Neill  <patrick@rivosinc.com>
11613         PR target/89835
11614         * gcc.target/riscv/pr89835.c: New test.
11616 2023-05-02  Yanzhang Wang  <yanzhang.wang@intel.com>
11617             Pan Li  <pan2.li@intel.com>
11619         PR target/109617
11620         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: New test.
11622 2023-05-02  Patrick Palka  <ppalka@redhat.com>
11624         PR c++/109506
11625         * g++.dg/cpp0x/nsdmi-template26.C: New test.
11627 2023-05-02  Richard Biener  <rguenther@suse.de>
11629         * gcc.target/i386/pr88531-2a.c: Skip scanning for ia32.
11630         * gcc.target/i386/pr88531-2b.c: Likewise.
11631         * gcc.target/i386/pr88531-2c.c: Likewise.
11632         * gcc.target/i386/pr89618-2.c: Likewise.  Disable AVX512.
11634 2023-05-01  Jason Merrill  <jason@redhat.com>
11636         PR c++/109666
11637         * g++.dg/cpp0x/nsdmi-array2.C: New test.
11639 2023-04-30  Jeff Law  <jlaw@ventanamicro>
11641         Revert:
11642         2023-04-30  Longjun Luo  <luolongjuna@gmail.com>
11644         * gcc.dg/builtin-redefine.c: Test for redefintion warnings
11645         for __LINE__.
11646         * gcc.dg/builtin-redefine-1.c: New test.
11648 2023-04-30  Roger Sayle  <roger@nextmovesoftware.com>
11650         * gcc.target/xstormy16/neghi2.c: Update expected implementation.
11652 2023-04-30  Andrew Pinski  <apinski@marvell.com>
11654         * gcc.dg/init-bad-1.c: Update error message.
11655         * gcc.dg/init-bad-2.c: Likewise.
11656         * gcc.dg/init-bad-3.c: Likewise.
11657         * gcc.dg/init-excess-3.c: Likewise.
11658         * gcc.dg/pr61096-1.c: Likewise.
11660 2023-04-30  Andrew Pinski  <apinski@marvell.com>
11662         PR c/107926
11663         * gcc.dg/init-excess-3.c: New test.
11665 2023-04-30  Martin Liska  <mliska@suse.cz>
11667         * c-c++-common/hwasan/asan-pr70541.c: Adjust wording of expected
11668         output.
11669         * c-c++-common/hwasan/heap-overflow.c: Likewise.
11670         * c-c++-common/hwasan/sanity-check-pure-c.c: Likewise.
11671         * c-c++-common/hwasan/use-after-free.c: Likewise.
11673 2023-04-30  Longjun Luo  <luolongjuna@gmail.com>
11675         * gcc.dg/builtin-redefine.c: Test for redefintion warnings
11676         for __LINE__.
11677         * gcc.dg/builtin-redefine-1.c: New test.
11679 2023-04-30  Gaius Mulley  <gaiusmod2@gmail.com>
11681         * gm2/pim/run/pass/constlitbase.mod: New test.
11683 2023-04-29  Roger Sayle  <roger@nextmovesoftware.com>
11685         * gcc.target/xstormy16/neghi2.c: New test case.
11686         * gcc.target/xstormy16/rotatehi-1.c: Likewise.
11688 2023-04-29  Roger Sayle  <roger@nextmovesoftware.com>
11690         * gcc.target/xstormy16/swpn-1.c: New QImode test case.
11691         * gcc.target/xstormy16/swpn-2.c: New zero_extend test case.
11692         * gcc.target/xstormy16/swpn-3.c: New sign_extend test case.
11693         * gcc.target/xstormy16/swpn-4.c: New HImode test case.
11695 2023-04-29  Jeff Law  <jlaw@ventanamicro>
11697         * gcc.target/mips/mips-ps-type-2.c: Adjust branch cost to
11698         encourage if-conversion.  Skip for -Os.
11699         * gcc.target/mips/movcc-3.c: Similarly.
11701 2023-04-29  Fei Gao  <gaofei@eswincomputing.com>
11703         * gcc.target/riscv/rv32e_stack.c: New test.
11705 2023-04-28  Hans-Peter Nilsson  <hp@axis.com>
11707         * lib/scanasm.exp (parse_function_bodies): Set fluff to include
11708         empty lines (besides optionally leading whitespace).
11710 2023-04-28  Matevos Mehrabyan  <matevosmehrabyan@gmail.com>
11712         * gcc.target/riscv/divmod-1.c: New testcase.
11713         * gcc.target/riscv/divmod-2.c: New testcase.
11715 2023-04-28  Karen Sargsyan  <karen1999411@gmail.com>
11717         * gcc.target/riscv/zbc32.c: New test.
11718         * gcc.target/riscv/zbc64.c: New test.
11720 2023-04-28  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
11722         * gcc.target/riscv/zbb-min-max-02.c: Updated scanning check.
11723         * gcc.target/riscv/zbb-min-max-03.c: New tests.
11725 2023-04-28  Andrew Pinski  <apinski@marvell.com>
11727         * gcc.dg/tree-ssa/minmax-16.c: Update testcase slightly.
11728         * gcc.dg/tree-ssa/split-path-1.c: Also disable tree-loop-if-convert
11729         as that now does the combining.
11731 2023-04-28  Roger Sayle  <roger@nextmovesoftware.com>
11733         PR rtl-optimization/109476
11734         * gcc.target/avr/mmcu/pr109476.c: New test case.
11736 2023-04-28  Richard Biener  <rguenther@suse.de>
11738         * gcc.dg/vect/pr25413a.c: Un-XFAIL everywhere.
11739         * gcc.dg/vect/vect-71.c: Likewise.
11740         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
11741         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
11742         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
11744 2023-04-28  Richard Biener  <rguenther@suse.de>
11746         * gcc.target/i386/pr89618-2.c: New testcase.
11747         * gcc.target/i386/pr88531-2b.c: Adjust.
11748         * gcc.target/i386/pr88531-2c.c: Likewise.
11750 2023-04-28  Pan Li  <pan2.li@intel.com>
11751             kito-cheng  <kito.cheng@sifive.com>
11753         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: New test.
11755 2023-04-28  Richard Biener  <rguenther@suse.de>
11757         PR ipa/109652
11758         * gcc.dg/torture/pr109652.c: New testcase.
11760 2023-04-28  Julian Brown  <julian@codesourcery.com>
11762         PR fortran/109622
11763         * gfortran.dg/goacc/attach-descriptor.f90: Adjust expected output.
11765 2023-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11767         PR target/99195
11768         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for unary integer ops.
11770 2023-04-28  Jakub Jelinek  <jakub@redhat.com>
11772         * gcc.dg/tree-ssa/range-sqrt.c: New test.
11773         * gfortran.dg/ieee/ieee_6.f90: Make x volatile to avoid
11774         ranger optimizing sqrt (-1) call away because it is only used in
11775         test for whether it returns NaN.
11777 2023-04-28  Aldy Hernandez  <aldyh@redhat.com>
11778             Jakub Jelinek  <jakub@redhat.com>
11780         * gcc.dg/tree-ssa/range-sincos.c: New test.
11782 2023-04-28  Jan Beulich  <jbeulich@suse.com>
11784         * g++.dg/modules/alias-1_b.C: Add -fno-canonical-system-headers.
11785         * g++.dg/modules/alias-1_d.C: Likewise.
11786         * g++.dg/modules/alias-1_e.C: Likewise.
11787         * g++.dg/modules/alias-1_f.C: Likewise.
11788         * g++.dg/modules/cpp-6_c.C: Likewise.
11789         * g++.dg/modules/dir-only-2_b.C: Likewise.
11791 2023-04-28  Jan Beulich  <jbeulich@suse.com>
11793         * g++.dg/modules/bad-mapper-3.C: Relax failure pattern.
11795 2023-04-28  Alexandre Oliva  <oliva@adacore.com>
11797         * c-c++-common/torture/harden-cond-comp.c: New.
11799 2023-04-27  Jason Merrill  <jason@redhat.com>
11801         * g++.dg/template/copy1.C: Adjust error lines.
11803 2023-04-27  Pan Li  <pan2.li@intel.com>
11805         * gcc.target/riscv/read-thread-pointer.c: Add required tls.
11807 2023-04-27  Aldy Hernandez  <aldyh@redhat.com>
11809         PR tree-optimization/109639
11810         * gcc.dg/tree-ssa/pr109639.c: New file.
11811         * gcc.dg/tree-ssa/pr109643.c: New file.
11813 2023-04-27  Richard Biener  <rguenther@suse.de>
11815         PR ipa/109607
11816         * g++.dg/torture/pr109607.C: New testcase.
11818 2023-04-27  Jakub Jelinek  <jakub@redhat.com>
11820         PR c/109409
11821         * gcc.dg/pr109409.c: New test.
11823 2023-04-27  Jakub Jelinek  <jakub@redhat.com>
11825         PR c/107682
11826         PR c/109412
11827         * gcc.dg/pr109412.c: New test.
11829 2023-04-27  Jan Beulich  <jbeulich@suse.com>
11831         * c-c++-common/patchable_function_entry-decl.c: Special-case
11832         RISC-V.
11833         * c-c++-common/patchable_function_entry-default.c: Likewise.
11834         * c-c++-common/patchable_function_entry-definition.c: Likewise.
11836 2023-04-26  Jason Merrill  <jason@redhat.com>
11838         PR c++/69836
11839         * g++.dg/template/friend76.C: New test.
11841 2023-04-26  Patrick O'Neill  <patrick@rivosinc.com>
11843         PR target/104338
11844         * gcc.target/riscv/inline-atomics-1.c: New test.
11845         * gcc.target/riscv/inline-atomics-2.c: New test.
11846         * gcc.target/riscv/inline-atomics-3.c: New test.
11847         * gcc.target/riscv/inline-atomics-4.c: New test.
11848         * gcc.target/riscv/inline-atomics-5.c: New test.
11849         * gcc.target/riscv/inline-atomics-6.c: New test.
11850         * gcc.target/riscv/inline-atomics-7.c: New test.
11851         * gcc.target/riscv/inline-atomics-8.c: New test.
11853 2023-04-26  Pan Li  <pan2.li@intel.com>
11854             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
11856         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: New test.
11858 2023-04-26  Roger Sayle  <roger@nextmovesoftware.com>
11860         * gcc.target/xstormy16/bswap16.c: New test case.
11861         * gcc.target/xstormy16/bswap32.c: Likewise.
11862         * gcc.target/xstormy16/swpb.c: Likewise.
11863         * gcc.target/xstormy16/swpw-1.c: Likewise.
11864         * gcc.target/xstormy16/swpw-2.c: Likewise.
11866 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
11868         * gcc.target/riscv/rvv/base/narrow_constraint-13.c: New test.
11869         * gcc.target/riscv/rvv/base/narrow_constraint-14.c: New test.
11870         * gcc.target/riscv/rvv/base/narrow_constraint-15.c: New test.
11871         * gcc.target/riscv/rvv/base/narrow_constraint-16.c: New test.
11873 2023-04-26  Kewen Lin  <linkw@linux.ibm.com>
11875         PR target/109069
11876         * gcc.target/powerpc/pr109069-1.c: New test.
11877         * gcc.target/powerpc/pr109069-2-run.c: New test.
11878         * gcc.target/powerpc/pr109069-2.c: New test.
11879         * gcc.target/powerpc/pr109069-2.h: New test.
11881 2023-04-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11883         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt testcase.
11884         * gcc.target/riscv/rvv/base/narrow_constraint-17.c: New test.
11885         * gcc.target/riscv/rvv/base/narrow_constraint-18.c: New test.
11886         * gcc.target/riscv/rvv/base/narrow_constraint-19.c: New test.
11887         * gcc.target/riscv/rvv/base/narrow_constraint-20.c: New test.
11888         * gcc.target/riscv/rvv/base/narrow_constraint-21.c: New test.
11889         * gcc.target/riscv/rvv/base/narrow_constraint-22.c: New test.
11890         * gcc.target/riscv/rvv/base/narrow_constraint-23.c: New test.
11891         * gcc.target/riscv/rvv/base/narrow_constraint-24.c: New test.
11892         * gcc.target/riscv/rvv/base/narrow_constraint-25.c: New test.
11893         * gcc.target/riscv/rvv/base/narrow_constraint-26.c: New test.
11894         * gcc.target/riscv/rvv/base/narrow_constraint-27.c: New test.
11895         * gcc.target/riscv/rvv/base/narrow_constraint-28.c: New test.
11896         * gcc.target/riscv/rvv/base/narrow_constraint-29.c: New test.
11897         * gcc.target/riscv/rvv/base/narrow_constraint-30.c: New test.
11898         * gcc.target/riscv/rvv/base/narrow_constraint-31.c: New test.
11900 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
11902         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Adapt assembly
11903         check.
11905 2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
11907         * gcc.target/riscv/rvv/base/narrow_constraint-12.c: New test.
11909 2023-04-26  Pan Li  <pan2.li@intel.com>
11911         PR target/109272
11912         * gcc.target/riscv/rvv/base/pr108185-4.c: Update test check
11913         condition.
11914         * gcc.target/riscv/rvv/base/pr108185-5.c: Likewise.
11915         * gcc.target/riscv/rvv/base/pr108185-6.c: Likewise.
11917 2023-04-26  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
11919         * gcc.target/riscv/zbs-bclri-nottwobits.c: New test.
11921 2023-04-26  Gaius Mulley  <gaiusmod2@gmail.com>
11923         PR modula2/108121
11924         * gm2/pim/fail/largeconst.mod: Increased constant value test
11925         to fail now that cc1gm2 uses widest_int to represent a ZTYPE.
11926         * gm2/pim/fail/largeconst2.mod: New test.
11928 2023-04-25  Patrick Palka  <ppalka@redhat.com>
11930         PR c++/108975
11931         * g++.dg/cpp0x/lambda/lambda-const11a.C: New test.
11933 2023-04-25  Richard Biener  <rguenther@suse.de>
11935         PR tree-optimization/109609
11936         * gcc.dg/torture/pr109609.c: New testcase.
11938 2023-04-25  Tobias Burnus  <tobias@codesourcery.com>
11940         * g++.dg/gomp/attrs-7.C: Update dg-error/dg-warning.
11941         * gfortran.dg/gomp/loop-2.f90: Likewise.
11942         * gfortran.dg/gomp/reduction5.f90: Likewise.
11943         * gfortran.dg/gomp/reduction6.f90: Likewise.
11944         * gfortran.dg/gomp/scan-1.f90: Likewise.
11945         * gfortran.dg/gomp/taskloop-2.f90: Likewise.
11946         * c-c++-common/gomp/scan-6.c: New test.
11947         * gfortran.dg/gomp/scan-8.f90: New test.
11949 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
11951         * g++.dg/cpp23/ext-floating2.C: Add dg-add-options for
11952         float16, float32, float64 and float128.
11954 2023-04-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11956         PR target/99195
11957         * gcc.target/aarch64/simd/pr99195_1.c: Add tests for orn, bic, max and min.
11959 2023-04-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11961         * gcc.target/aarch64/sve-neon-modes_3.c: New test.
11963 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
11965         PR c++/109278
11966         * g++.dg/cpp23/ext-floating15.C: Add dg-add-options float128.
11968 2023-04-25  Richard Biener  <rguenther@suse.de>
11970         PR rtl-optimization/109585
11971         * gcc.dg/torture/pr109585.c: New testcase.
11973 2023-04-25  Jakub Jelinek  <jakub@redhat.com>
11975         PR target/109566
11976         * gcc.target/powerpc/pr109566.c: New test.
11978 2023-04-25  Martin Liska  <mliska@suse.cz>
11980         * g++.dg/gcov/gcov-17.C: Add call to a noreturn function.
11981         * g++.dg/gcov/test-gcov-17.py: Cover new format.
11982         * lib/gcov.exp: Add options for gcov that emit the extra info.
11984 2023-04-25  Victor Do Nascimento  <victor.donascimento@arm.com>
11986         * gcc.target/aarch64/stp_vec_dup_32_64-1.c: New.
11988 2023-04-25  Sam James   <sam@gentoo.org>
11990         PR tree-optimization/105312
11991         PR target/105573
11992         * gcc.target/sparc/pr105573.c: New test.
11994 2023-04-25  Andrew Pinski  <apinski@marvell.com>
11996         * gcc.dg/tree-ssa/phi-opt-25a.c: New test.
11998 2023-04-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12000         * gcc.target/aarch64/sve/acle/general/rev-1.c: New test.
12002 2023-04-24  Andrew Pinski  <apinski@marvell.com>
12004         * gcc.dg/tree-ssa/phi-opt-23.c: Update testcase.
12005         * gcc.dg/tree-ssa/phi-opt-24.c: Likewise.
12007 2023-04-24  Andrew Pinski  <apinski@marvell.com>
12009         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Add -fno-ssa-phiopt.
12011 2023-04-24  Andrew Pinski  <apinski@marvell.com>
12013         PR tree-optimization/109604
12014         * gcc.c-torture/compile/pr109604-1.c: New test.
12015         * gcc.c-torture/compile/pr109604-2.c: New test.
12017 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12019         * gcc.target/aarch64/sve-neon-modes_1.c: New test.
12020         * gcc.target/aarch64/sve-neon-modes_2.c: New test.
12022 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12024         PR target/109406
12025         * gcc.target/aarch64/sve2/div-by-bitmask_1.c: Adjust for unpredicated SVE2
12026         MUL.
12027         * gcc.target/aarch64/sve2/unpred_mul_1.c: New test.
12029 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12031         * gcc.target/aarch64/simd/vabal_combine.c: New test.
12033 2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12035         * gcc.target/aarch64/simd/addlv_zext.c: New test.
12037 2023-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12039         * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: New test.
12041 2023-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12043         * gcc.target/riscv/rvv/vsetvl/ffload-1.c: New test.
12044         * gcc.target/riscv/rvv/vsetvl/ffload-2.c: New test.
12045         * gcc.target/riscv/rvv/vsetvl/ffload-3.c: New test.
12046         * gcc.target/riscv/rvv/vsetvl/ffload-5.c: New test.
12047         * gcc.target/riscv/rvv/vsetvl/ffload-6.c: New test.
12048         * gcc.target/riscv/rvv/vsetvl/ffload-7.c: New test.
12050 2023-04-24  liuhongt  <hongtao.liu@intel.com>
12052         PR tree-optimization/109011
12053         * gcc.target/i386/pr109011-b1.c: New test.
12054         * gcc.target/i386/pr109011-b2.c: New test.
12055         * gcc.target/i386/pr109011-d1.c: New test.
12056         * gcc.target/i386/pr109011-d2.c: New test.
12057         * gcc.target/i386/pr109011-q1.c: New test.
12058         * gcc.target/i386/pr109011-q2.c: New test.
12059         * gcc.target/i386/pr109011-w1.c: New test.
12060         * gcc.target/i386/pr109011-w2.c: New test.
12061         * gcc.target/i386/pr109011-dq1.c: New file.
12062         * gcc.target/i386/pr109011-dq2.c: New file.
12064 2023-04-23  Gaius Mulley  <gaiusmod2@gmail.com>
12066         * lib/gm2.exp (gm2_target_compile_default): Conditionally
12067         append -lnsl -lsocket to ldflags.
12069 2023-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12071         * gcc.target/aarch64/float_truncate_zero.c: New test.
12073 2023-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12075         PR target/99195
12076         * gcc.target/aarch64/simd/pr99195_1.c: Add testing for vpadd intrinsics.
12078 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
12080         * gcc.target/xstormy16/mulhi.c: New test case.
12082 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
12084         * gcc.target/xstormy16/extendhisi2.c: New test case.
12085         * gcc.target/xstormy16/zextendhisi2.c: Likewise.
12087 2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>
12089         * gcc.target/xstormy16/shiftsi.c: New test case.
12091 2023-04-23  liuhongt  <hongtao.liu@intel.com>
12093         * gcc.target/i386/avx2-dest-false-dep-for-glc.c: Rewrite
12094         testcase to make the codegen more stable.
12095         * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto
12096         * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
12097         * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
12098         * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
12100 2023-04-23  liuhongt  <hongtao.liu@intel.com>
12102         * gcc.target/i386/pr108707.c: New test.
12104 2023-04-22  Andrew Pinski  <apinski@marvell.com>
12106         * gcc.dg/tree-ssa/phi-opt-5.c: Remvoe some xfail.
12108 2023-04-22  Roger Sayle  <roger@nextmovesoftware.com>
12110         PR target/54816
12111         * gcc.target/avr/pr54816.c: Move to...
12112         * gcc.target/avr/mmcu/pr54816.c: ... here.
12114 2023-04-22  Harald Anlauf  <anlauf@gmx.de>
12115             Steven G. Kargl  <kargl@gcc.gnu.org>
12117         PR fortran/109500
12118         * gfortran.dg/allocatable_function_11.f90: New test.
12120 2023-04-22  Jakub Jelinek  <jakub@redhat.com>
12122         PR testsuite/109572
12123         * gcc.dg/vect/pr109011-1.c: In scan-tree-dump-times regexps match also
12124         vect prefix to make sure we only count vectorized calls.
12125         * gcc.dg/vect/pr109011-2.c: Likewise.  On powerpc* expect just count 3
12126         rather than 4.
12127         * gcc.dg/vect/pr109011-3.c: In scan-tree-dump-times regexps match also
12128         vect prefix to make sure we only count vectorized calls.
12129         * gcc.dg/vect/pr109011-4.c: Likewise.  On powerpc* expect just count 3
12130         rather than 4.
12131         (foo): Add 2 further arithmetic ops to the loop to make it appear
12132         worthwhile for vectorization heuristics on powerpc.
12133         * gcc.dg/vect/pr109011-5.c: In scan-tree-dump-times regexps match also
12134         vect prefix to make sure we only count vectorized calls.
12135         (foo): Add 2 further arithmetic ops to the loop to make it appear
12136         worthwhile for vectorization heuristics on powerpc.
12138 2023-04-22  Jeff Law  <jlaw@ventanamicro>
12140         * gcc.target/rx/movsicc.c: Broken down into ...
12141         * gcc.target/rx/movsicc-1.c: Here.
12142         * gcc.target/rx/movsicc-2.c: Here.
12143         * gcc.target/rx/movsicc-3.c: Here.  xfail one test.
12144         * gcc.target/rx/movsicc-4.c: Here.
12145         * gcc.target/rx/movsicc-5.c: Here.
12146         * gcc.target/rx/movsicc-6.c: Here.
12147         * gcc.target/rx/movsicc-7.c: Here.
12148         * gcc.target/rx/movsicc-8.c: Here.
12150 2023-04-22  Jakub Jelinek  <jakub@redhat.com>
12152         PR tree-optimization/109583
12153         * gcc.dg/pr109583.c: New test.
12155 2023-04-22  Jan Hubicka  <hubicka@ucw.cz>
12156             Ondrej Kubanek  <kubanek0ondrej@gmail.com>
12158         * gcc.dg/tree-ssa/peel1.c: Decrease number of peels by 1.
12159         * gcc.dg/unroll-8.c: Decrease loop iteration estimate.
12160         * gcc.dg/tree-prof/peel-2.c: New test.
12162 2023-04-21  Andrew MacLeod  <amacleod@redhat.com>
12164         PR tree-optimization/109546
12165         * gcc.dg/pr109546.c: New.
12167 2023-04-21  Jason Merrill  <jason@redhat.com>
12169         PR c++/108099
12170         * g++.dg/ext/int128-8.C: Remove xfailed dg-bogus markers.
12171         * g++.dg/ext/unsigned-typedef2.C: New test.
12172         * g++.dg/ext/unsigned-typedef3.C: New test.
12174 2023-04-21  Jeff Law  <jlaw@ventanamicro>
12176         PR testsuite/109549
12177         * gcc.target/i386/cmov6.c: No longer expect this test to
12178         generate 'cmov' instructions.
12180 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12182         * gcc.target/aarch64/sminmax-asr_1.c: New test.
12184 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12186         PR target/108779
12187         * gcc.target/aarch64/mtp.c: New test.
12188         * gcc.target/aarch64/mtp_1.c: New test.
12189         * gcc.target/aarch64/mtp_2.c: New test.
12190         * gcc.target/aarch64/mtp_3.c: New test.
12191         * gcc.target/aarch64/mtp_4.c: New test.
12193 2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12195         PR target/99195
12196         * gcc.target/aarch64/simd/pr99195_1.c: New test.
12198 2023-04-21  Richard Biener  <rguenther@suse.de>
12200         PR tree-optimization/109573
12201         * g++.dg/vect/pr109573.cc: New testcase.
12203 2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12205         PR target/108270
12206         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Adapt testcase.
12207         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Ditto.
12208         * gcc.target/riscv/rvv/vsetvl/pr108270.c: New test.
12210 2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>
12212         PR target/108728
12213         * gcc.dg/torture/float128-cmp-invalid.c: Add xfail.
12215 2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>
12217         PR target/108728
12218         * lib/target-supports.exp (is-effective-target-keyword): Add
12219         ppc_cpu_supports_hw.
12221 2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12223         PR target/109547
12224         * gcc.target/riscv/rvv/vsetvl/pr109547.c: New.
12225         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Update scan
12226         condition.
12228 2023-04-20  Andrew MacLeod  <amacleod@redhat.com>
12230         PR tree-optimization/109564
12231         * gcc.dg/torture/pr109564-1.c: New testcase.
12232         * gcc.dg/torture/pr109564-2.c: Likewise.
12233         * gcc.dg/tree-ssa/evrp-ignore.c: XFAIL.
12234         * gcc.dg/tree-ssa/vrp06.c: Likewise.
12236 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
12238         PR c/107041
12239         * gcc.dg/goacc/pr107041.c: New test.
12241 2023-04-20  Uros Bizjak  <ubizjak@gmail.com>
12243         PR target/78952
12244         * gcc.target/i386/pr78952-4.c: New test.
12246 2023-04-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12247             kito-cheng  <kito.cheng@sifive.com>
12249         * gcc.target/riscv/rvv/base/spill-4.c: Adapt testcase.
12250         * gcc.target/riscv/rvv/base/spill-6.c: Adapt testcase.
12251         * gcc.target/riscv/rvv/base/reg_order-1.c: New test.
12253 2023-04-20  Kito Cheng  <kito.cheng@sifive.com>
12255         * gcc.target/riscv/arch-19.c: Add -misa-spec.
12257 2023-04-20  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
12258             kito-cheng  <kito.cheng@sifive.com>
12260         PR target/109535
12261         * g++.target/riscv/rvv/base/pr109535.C: New test.
12262         * gcc.target/riscv/rvv/base/pr109535.c: New test.
12264 2023-04-20  Kito Cheng  <kito.cheng@sifive.com>
12266         * gcc.target/riscv/simplify_ior_optimization.c: Use stdint-gcc.h
12267         rather than stdint.h
12269 2023-04-20  Andrew Stubbs  <ams@codesourcery.com>
12271         * lib/target-supports.exp
12272         (check_effective_target_vect_call_copysignf): Add amdgcn.
12273         (check_effective_target_vect_call_sqrtf): Add amdgcn.
12274         (check_effective_target_vect_call_ceilf): Add amdgcn.
12275         (check_effective_target_vect_call_floor): Add amdgcn.
12276         (check_effective_target_vect_logical_reduc): Add amdgcn.
12278 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
12280         PR tree-optimization/109011
12281         * gcc.dg/vect/pr109011-1.c: Remove -mpower9-vector from
12282         dg-additional-options.
12283         (baz, qux): Remove functions and corresponding dg-final.
12284         * gcc.dg/vect/pr109011-2.c: New test.
12285         * gcc.dg/vect/pr109011-3.c: New test.
12286         * gcc.dg/vect/pr109011-4.c: New test.
12287         * gcc.dg/vect/pr109011-5.c: New test.
12289 2023-04-20  Jakub Jelinek  <jakub@redhat.com>
12291         PR c++/108099
12292         PR testsuite/109560
12293         * g++.dg/ext/int128-8.C: Require int128 effective target.
12295 2023-04-20  Jiufu Guo  <guojiufu@linux.ibm.com>
12297         PR testsuite/106879
12298         * gcc.dg/vect/bb-slp-layout-19.c: Modify to guard the check with
12299         vect_hw_misalign on POWERs.
12301 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
12303         * gcc.target/i386/avx512fvl-vaes-1.c: Add VAES xmm test.
12304         * gcc.target/i386/pr109117-1.c: Modify error message.
12306 2023-04-20  Hu, Lin1  <lin1.hu@intel.com>
12308         * gcc.target/i386/avx512vlbw-reduce-op-1.c: New test.
12310 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
12312         * gcc.target/i386/vpclmulqdq.c: Add compile test for xmm.
12314 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
12316         * gcc.target/i386/avx512bw-pr100267-1.c: Remove avx512f and avx512bw.
12317         * gcc.target/i386/avx512bw-pr100267-b-2.c: Ditto.
12318         * gcc.target/i386/avx512bw-pr100267-d-2.c: Ditto.
12319         * gcc.target/i386/avx512bw-pr100267-q-2.c: Ditto.
12320         * gcc.target/i386/avx512bw-pr100267-w-2.c: Ditto.
12321         * gcc.target/i386/avx512f-vpcompressb-1.c: Ditto.
12322         * gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
12323         * gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
12324         * gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
12325         * gcc.target/i386/avx512f-vpexpandb-1.c: Ditto.
12326         * gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
12327         * gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
12328         * gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
12329         * gcc.target/i386/avx512f-vpshld-1.c: Ditto.
12330         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
12331         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
12332         * gcc.target/i386/avx512f-vpshldv-1.c: Ditto.
12333         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
12334         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
12335         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
12336         * gcc.target/i386/avx512f-vpshrdd-2.c: Ditto.
12337         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
12338         * gcc.target/i386/avx512f-vpshrdv-1.c: Ditto.
12339         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
12340         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
12341         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
12342         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
12343         * gcc.target/i386/avx512vbmi2-vpshld-1.c: Ditto.
12344         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
12345         * gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
12346         * gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
12347         * gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
12348         * gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
12349         * gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
12350         * gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
12351         * gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
12352         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
12353         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
12354         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
12355         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
12356         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
12357         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
12358         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
12359         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
12360         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
12361         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
12362         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
12363         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
12364         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
12365         * gcc.target/i386/avx512vlbw-pr100267-1.c: Ditto.
12366         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: Ditto.
12367         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: Ditto.
12369 2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>
12371         * gcc.target/i386/avx512bitalg-vpopcntb-1.c:
12372         Remove avx512bw.
12373         * gcc.target/i386/avx512bitalg-vpopcntb.c: Ditto.
12374         * gcc.target/i386/avx512bitalg-vpopcntbvl.c: Ditto.
12375         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
12376         * gcc.target/i386/avx512bitalg-vpopcntw.c: Ditto.
12377         * gcc.target/i386/avx512bitalg-vpopcntwvl.c: Ditto.
12378         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
12379         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c: Ditto.
12380         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
12381         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
12382         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Ditto.
12383         * gcc.target/i386/pr93696-1.c: Ditto.
12384         * gcc.target/i386/pr93696-2.c: Ditto.
12386 2023-04-20  Hu, Lin1  <lin1.hu@intel.com>
12388         * gcc.target/i386/avx512vl-vshuff32x4-1.c: Modify test.
12389         * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto.
12390         * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto.
12391         * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto.
12392         * gcc.target/i386/opt-vperm-vshuf-1.c: New test.
12393         * gcc.target/i386/opt-vperm-vshuf-2.c: Ditto.
12394         * gcc.target/i386/opt-vperm-vshuf-3.c: Ditto.
12396 2023-04-19  Patrick Palka  <ppalka@redhat.com>
12397             Jonathan Wakely  <jwakely@redhat.com>
12399         PR c++/100157
12400         * g++.dg/ext/type_pack_element1.C: New test.
12401         * g++.dg/ext/type_pack_element2.C: New test.
12402         * g++.dg/ext/type_pack_element3.C: New test.
12404 2023-04-19  Patrick Palka  <ppalka@redhat.com>
12406         PR c++/109556
12407         * g++.dg/cpp2a/concepts-placeholder13.C: New test.
12409 2023-04-19  Harald Anlauf  <anlauf@gmx.de>
12411         PR testsuite/83904
12412         PR fortran/100297
12413         * gfortran.dg/allocatable_function_1.f90: Use "__builtin_free "
12414         instead of the naive "free".
12415         * gfortran.dg/reshape_8.f90: Extend pattern from a simple "data".
12417 2023-04-19  Andrew Pinski  <apinski@marvell.com>
12419         * gcc.target/i386/cmov10.c: New test.
12420         * gcc.target/i386/cmov11.c: New test.
12422 2023-04-19  Jason Merrill  <jason@redhat.com>
12424         PR c++/108099
12425         * g++.dg/ext/int128-8.C: New test.
12427 2023-04-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12429         * gcc.target/riscv/rvv/base/pr108185-4.c: Adapt testcase.
12430         * gcc.target/riscv/rvv/base/spill-1.c: Ditto.
12431         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
12432         * gcc.target/riscv/rvv/base/spill-2.c: Ditto.
12433         * gcc.target/riscv/rvv/base/spill-3.c: Ditto.
12434         * gcc.target/riscv/rvv/base/spill-5.c: Ditto.
12435         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
12437 2023-04-19  Pan Li  <pan2.li@intel.com>
12439         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Update check
12440         condition.
12441         * gcc.target/riscv/simplify_ior_optimization.c: New test.
12443 2023-04-19  Uros Bizjak  <ubizjak@gmail.com>
12445         PR target/78904
12446         PR target/78952
12447         * gcc.target/i386/pr78952-3.c: New test.
12449 2023-04-19  Xi Ruoyao  <xry111@xry111.site>
12451         PR target/109465
12452         * gcc.target/loongarch/pr109465-1.c: New test.
12453         * gcc.target/loongarch/pr109465-2.c: New test.
12454         * gcc.target/loongarch/pr109465-3.c: New test.
12456 2023-04-19  Xi Ruoyao  <xry111@xry111.site>
12458         * gcc.target/loongarch/va_arg.c: New test.
12460 2023-04-19  Jakub Jelinek  <jakub@redhat.com>
12462         PR tree-optimization/109011
12463         * gcc.dg/vect/pr109011-1.c: New test.
12465 2023-04-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12467         * gcc.target/aarch64/vec-set-zero.c: New test.
12469 2023-04-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12471         PR target/108840
12472         * gcc.target/aarch64/pr108840.c: New test.
12474 2023-04-19  Jakub Jelinek  <jakub@redhat.com>
12476         PR tree-optimization/109524
12477         * g++.dg/pr109524.C (nn::nn): Change argument type from nn & to
12478         const nn &.
12480 2023-04-18  Uros Bizjak  <ubizjak@gmail.com>
12482         PR target/94908
12483         * gcc.target/i386/pr94908.c: New test.
12484         * gcc.target/i386/sse4_1-insertps-5.c: New test.
12485         * gcc.target/i386/vperm-v4sf-2-sse4.c: New test.
12487 2023-04-18  Richard Biener  <rguenther@suse.de>
12489         * gcc.dg/ipa/ipa-pta-16.c: Use -details for dump.
12490         * gcc.dg/tm/alias-1.c: Likewise.
12491         * gcc.dg/tm/alias-2.c: Likewise.
12492         * gcc.dg/torture/ipa-pta-1.c: Likewise.
12493         * gcc.dg/torture/pr39074-2.c: Likewise.
12494         * gcc.dg/torture/pr39074.c: Likewise.
12495         * gcc.dg/torture/pta-callused-1.c: Likewise.
12496         * gcc.dg/torture/pta-escape-1.c: Likewise.
12497         * gcc.dg/torture/pta-ptrarith-1.c: Likewise.
12498         * gcc.dg/torture/pta-ptrarith-2.c: Likewise.
12499         * gcc.dg/torture/pta-ptrarith-3.c: Likewise.
12500         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
12501         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
12502         * gcc.dg/tree-ssa/alias-19.c: Likewise.
12503         * gcc.dg/tree-ssa/pta-callused.c: Likewise.
12504         * gcc.dg/tree-ssa/pta-fp.c: Likewise.
12505         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
12506         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
12508 2023-04-18  Andrew Stubbs  <ams@codesourcery.com>
12510         * gcc.target/gcn/fpdiv.c: Remove the -ffast-math requirement.
12512 2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12514         * gcc.target/aarch64/spellcheck_11.c: New test.
12516 2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12518         * gcc.target/aarch64/ldapr-zext.c: Add test for u8 to u16
12519         extension.
12521 2023-04-18  Jin Ma  <jinma@linux.alibaba.com>
12523         * gcc.target/riscv/arch-5.c: Likewise.
12525 2023-04-18  Jakub Jelinek  <jakub@redhat.com>
12527         PR tree-optimization/109240
12528         * gcc.target/aarch64/simd/addsub_2.c: New test.
12529         * gcc.target/aarch64/sve/addsub_2.c: New test.
12531 2023-04-18  Xi Ruoyao  <xry111@xry111.site>
12533         * gcc.target/loongarch/add-const.c: New test.
12534         * gcc.target/loongarch/stack-check-cfa-1.c: Adjust for stack
12535         frame size change.
12536         * gcc.target/loongarch/stack-check-cfa-2.c: Likewise.
12538 2023-04-17  Patrick Palka  <ppalka@redhat.com>
12540         PR c++/109531
12541         * g++.dg/template/canon-type-20.C: New test.
12542         * g++.dg/template/ttp36.C: New test.
12544 2023-04-17  Fei Gao  <gaofei@eswincomputing.com>
12546         * gcc.target/riscv/stack_save_restore.c: New test.
12548 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
12550         * gcc.target/riscv/xtheadfmv-fmv.c: Force the ilp32d ABI.
12552 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
12554         * gcc.target/riscv/rvv/rvv.exp (gcc_mabi): New variable.
12556 2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>
12558         PR target/106602
12559         * gcc.target/riscv/pr106602.c: Moved to...
12560         * gcc.target/riscv/pr106602-rv64i.c: ...here.
12561         * gcc.target/riscv/pr106602-rv32i.c: New test.
12562         * gcc.target/riscv/pr106602-rv64i_zba.c: New test.
12564 2023-04-17  Feng Wang  <wangfeng@eswincomputing.com>
12566         * gcc.target/riscv/zbb-rol-ror-04.c: New test.
12567         * gcc.target/riscv/zbb-rol-ror-05.c: New test.
12568         * gcc.target/riscv/zbb-rol-ror-06.c: New test.
12569         * gcc.target/riscv/zbb-rol-ror-07.c: New test.
12571 2023-04-17  Martin Jambor  <mjambor@suse.cz>
12573         PR ipa/107769
12574         PR ipa/109318
12575         * gcc.dg/ipa/pr109318.c: New test.
12576         * gcc.dg/lto/pr107769_0.c: Likewise.
12578 2023-04-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
12579             Di Zhao  <di.zhao@amperecomputing.com>
12581         * gcc.target/aarch64/ampere1-no_ldp_combine.c: New test.
12583 2023-04-17  Jakub Jelinek  <jakub@redhat.com>
12585         * gcc.dg/vect/vect-simd-clone-16f.c: Add -mno-avx512f for non-lp64 x86.
12586         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
12587         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
12589 2023-04-17  Richard Biener  <rguenther@suse.de>
12591         PR tree-optimization/109524
12592         * g++.dg/pr109524.C: New testcase.
12594 2023-04-17  Jiufu Guo  <guojiufu@linux.ibm.com>
12596         PR testsuite/108809
12597         * gcc.target/powerpc/builtins-5-p9-runnable.c: Update for BE.
12599 2023-04-17  Kito Cheng  <kito.cheng@sifive.com>
12601         * gcc.target/riscv/rvv/base/scalar_move-2.c: Adjust include way
12602         for riscv_vector.h
12603         * gcc.target/riscv/rvv/base/spill-sp-adjust.c: Add missing
12604         -mabi.
12606 2023-04-17  Pan Li  <pan2.li@intel.com>
12608         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: New test.
12610 2023-04-16  Jeff Law  <jlaw@ventanamicro>
12612         PR target/109508
12613         * gcc.target/riscv/pr109508.c: New test.
12615 2023-04-16  Roger Sayle  <roger@nextmovesoftware.com>
12617         PR target/54816
12618         * gcc.target/avr/pr54816.c: New test case.
12620 2023-04-15  Jason Merrill  <jason@redhat.com>
12622         PR c++/109357
12623         * g++.dg/cpp2a/constexpr-dtor15.C: New test.
12625 2023-04-15  Alexandre Oliva  <oliva@adacore.com>
12626             Kewen Lin  <linkw@linux.ibm.com>
12628         PR target/99708
12629         * gcc.target/powerpc/pr99708.c: Accept lack of
12630         __SIZEOF_IBM128__ when long double is 64-bit wide.
12632 2023-04-15  Jason Merrill  <jason@redhat.com>
12634         PR c++/109514
12635         * g++.dg/warn/Wdangling-pointer-6.C: New test.
12637 2023-04-14  Harald Anlauf  <anlauf@gmx.de>
12639         PR fortran/109511
12640         * gfortran.dg/set_exponent_1.f90: New test.
12642 2023-04-14  Richard Biener  <rguenther@suse.de>
12644         * gcc.dg/vect/vect-simd-clone-16e.c: Revert back to
12645         checking avx_runtime in dump scanning.
12646         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
12647         * gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
12649 2023-04-14  Paul Thomas  <pault@gcc.gnu.org>
12651         PR fortran/104272
12652         * gfortran.dg/class_result_8.f90 : Number of builtin_frees down
12653         from 6 to 5 without memory leaks.
12654         * gfortran.dg/finalize_52.f90: New test
12656 2023-04-14  Richard Biener  <rguenther@suse.de>
12658         PR tree-optimization/109502
12659         * gcc.dg/vect/pr109502.c: New testcase.
12661 2023-04-14  Richard Biener  <rguenther@suse.de>
12663         * gcc.dg/vect/vect-simd-clone-16e.c: Fix x86 lp64 checking
12664         and add missing avx guard.
12665         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
12666         * gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
12667         * gcc.dg/vect/vect-simd-clone-16f.c: Fix x86 lp64 checking.
12668         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
12669         * gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
12671 2023-04-14  Jeff Law  <jlaw@ventanamicro.com>
12672             Jakub Jelinek  <jakub@redhat.com>
12674         PR target/108947
12675         PR target/109040
12676         * gcc.dg/pr108947.c: New test.
12677         * gcc.c-torture/execute/pr109040.c: New test.
12679 2023-04-14  Jiufu Guo  <guojiufu@linux.ibm.com>
12681         PR analyzer/108722
12682         * gcc.dg/analyzer/file-CWE-1341-example.c: Update.
12684 2023-04-13  Patrick Palka  <ppalka@redhat.com>
12686         PR c++/109420
12687         * g++.dg/template/typename27.C: New test.
12689 2023-04-13  Jason Merrill  <jason@redhat.com>
12691         PR c++/109277
12692         * g++.dg/ext/is_convertible5.C: New test.
12694 2023-04-13  Gaius Mulley  <gaiusmod2@gmail.com>
12696         PR modula2/109497
12697         PR modula2/109496
12698         * gm2/pim/run/pass/addcharconst.mod: New test.
12699         * gm2/pim/run/pass/singlechar.mod: New test.
12701 2023-04-13  Richard Sandiford  <richard.sandiford@arm.com>
12703         PR target/108910
12704         * gcc.dg/torture/pr108910.c: New test.
12706 2023-04-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
12708         PR target/109479
12709         * gcc.target/riscv/rvv/base/pr109479-1.c: New test.
12710         * gcc.target/riscv/rvv/base/pr109479-2.c: New test.
12711         * gcc.target/riscv/rvv/base/pr109479-3.c: New test.
12712         * gcc.target/riscv/rvv/base/pr109479-4.c: New test.
12713         * gcc.target/riscv/rvv/base/pr109479-5.c: New test.
12714         * gcc.target/riscv/rvv/base/pr109479-6.c: New test.
12716 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
12718         PR tree-optimization/109410
12719         * gcc.dg/pr109410.c: New test.
12721 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
12723         PR target/109458
12724         * gcc.target/i386/pr109458.c: New test.
12726 2023-04-12  Jakub Jelinek  <jakub@redhat.com>
12728         PR tree-optimization/109462
12729         * g++.dg/opt/pr109462.C: New test.
12731 2023-04-12  Andrew MacLeod  <amacleod@redhat.com>
12733         PR tree-optimization/109462
12734         * gcc.dg/uninit-pr101912.c: XFAIL the warning.
12736 2023-04-12  Richard Biener  <rguenther@suse.de>
12738         PR tree-optimization/109473
12739         * gcc.dg/vect/pr109473.c: New testcase.
12741 2023-04-12  Harald Anlauf  <anlauf@gmx.de>
12743         PR fortran/104312
12744         * gfortran.dg/entry_26.f90: New test.
12745         * gfortran.dg/entry_27.f90: New test.
12747 2023-04-12  Harald Anlauf  <anlauf@gmx.de>
12749         PR fortran/61615
12750         PR fortran/99982
12751         * gfortran.dg/interface_49.f90: New test.
12753 2023-04-12  Richard Biener  <rguenther@suse.de>
12755         PR tree-optimization/109469
12756         * gcc.dg/torture/pr109469.c: New testcase.
12758 2023-04-12  Richard Biener  <rguenther@suse.de>
12760         PR tree-optimization/109434
12761         * g++.dg/opt/pr109434.C: New testcase.
12763 2023-04-12  Kewen Lin  <linkw@linux.ibm.com>
12765         PR testsuite/108815
12766         * gcc.target/powerpc/pr83677.c (v_expand_u8, v_expand_u16,
12767         v_load_deinterleave_f32, v_store_interleave_f32): Adjust some code by
12768         considering BE.
12770 2023-04-11  Lin Sinan  <mynameisxiaou@gmail.com>
12772         * gcc.target/riscv/zbs-extra-bit-or-twobits.c: New test.
12774 2023-04-11  Yanzhang Wang  <yanzhang.wang@intel.com>
12775             Pan Li  <pan2.li@intel.com>
12776             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
12777             Kito Cheng  <kito.cheng@sifive.com>
12779         PR target/109104
12780         * gcc.target/riscv/zero-scratch-regs-1.c: New test.
12781         * gcc.target/riscv/zero-scratch-regs-2.c: New test.
12782         * gcc.target/riscv/zero-scratch-regs-3.c: New test.
12784 2023-04-11  Tobias Burnus  <tobias@codesourcery.com>
12786         * gfortran.dg/gomp/affinity-clause-1.f90: Update scan-tree pattern
12787         for -m32.
12789 2023-04-11  Martin Liska  <mliska@suse.cz>
12791         PR driver/108241
12792         * gcc.dg/pr108241.c: New test.
12793         * gcc.dg/pr79570.c: Add also -g option.
12795 2023-04-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12797         * gcc.dg/vect/vect-simd-clone-16.c: Make simd clone inbranch only.
12798         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.
12799         * gcc.dg/vect/vect-simd-clone-18.c: Likewise.
12801 2023-04-11  Haochen Gui  <guihaoc@gcc.gnu.org>
12803         PR target/108812
12804         * gcc.target/powerpc/p9-sign_extend-runnable.c: Set corresponding
12805         expected vectors for Big Endian.
12806         * gcc.target/powerpc/int_128bit-runnable.c: Likewise.
12808 2023-04-10   Michael Meissner  <meissner@linux.ibm.com>
12810         PR target/70243
12811         * gcc.target/powerpc/pr70243.c: New test.
12813 2023-04-10  Haochen Jiang  <haochen.jiang@intel.com>
12815         * g++.dg/other/i386-2.C: Add -mamx-complex.
12816         * g++.dg/other/i386-3.C: Ditto.
12817         * gcc.target/i386/amx-check.h: Add cpu check for AMX-COMPLEX.
12818         * gcc.target/i386/amx-helper.h: Add amx-complex support.
12819         * gcc.target/i386/funcspec-56.inc: Add new target attribute.
12820         * gcc.target/i386/sse-12.c: Add -mamx-complex.
12821         * gcc.target/i386/sse-13.c: Ditto.
12822         * gcc.target/i386/sse-14.c: Ditto.
12823         * gcc.target/i386/sse-22.c: Add amx-complex.
12824         * gcc.target/i386/sse-23.c: Ditto.
12825         * lib/target-supports.exp (check_effective_target_amx_complex): New.
12826         * gcc.target/i386/amxcomplex-asmatt-1.c: New test.
12827         * gcc.target/i386/amxcomplex-asmintel-1.c: Ditto.
12828         * gcc.target/i386/amxcomplex-cmmimfp16ps-2.c: Ditto.
12829         * gcc.target/i386/amxcomplex-cmmrlfp16ps-2.c: Ditto.
12831 2023-04-08  Jakub Jelinek  <jakub@redhat.com>
12833         PR tree-optimization/109392
12834         * gcc.dg/pr109392.c: New test.
12836 2023-04-08  John David Anglin  <danglin@gcc.gnu.org>
12838         * gcc.dg/pr84877.c: xfail on hppa*-*-*.
12840 2023-04-08  John David Anglin  <danglin@gcc.gnu.org>
12842         * gcc.dg/long_branch.c: Use timeout factor 2.0 on hppa*-*-*.
12844 2023-04-08  Paul Thomas  <pault@gcc.gnu.org>
12846         PR fortran/87477
12847         PR fortran/85686
12848         PR fortran/88247
12849         PR fortran/91941
12850         PR fortran/92779
12851         PR fortran/93339
12852         PR fortran/93813
12853         PR fortran/100948
12854         PR fortran/102106
12855         PR fortran/98408
12856         PR fortran/105205
12857         PR fortran/106918
12858         * gfortran.dg/associate_47.f90 : Enable substring test.
12859         * gfortran.dg/associate_51.f90 : Update an error message.
12860         * gfortran.dg/goacc/array-with-dt-2.f90 : Add span to
12861         uninitialzed dg-warnings.
12862         * gfortran.dg/associate_60.f90 : New test
12863         * gfortran.dg/pr98408.f90 : New test
12864         * gfortran.dg/pr105205.f90 : New test
12865         * gfortran.dg/pr106918.f90 : New test
12867 2023-04-08   Paul Thomas  <pault@gcc.gnu.org>
12869         * gfortran.dg/c-interop/allocatable-optional-pointer.f90 : Fix
12870         dg directive and remove trailing whitespace.
12871         * gfortran.dg/c-interop/c407a-1.f90 : ditto
12872         * gfortran.dg/c-interop/c407b-1.f90 : ditto
12873         * gfortran.dg/c-interop/c407b-2.f90 : ditto
12874         * gfortran.dg/c-interop/c407c-1.f90 : ditto
12875         * gfortran.dg/c-interop/c535a-1.f90 : ditto
12876         * gfortran.dg/c-interop/c535a-2.f90 : ditto
12877         * gfortran.dg/c-interop/c535b-1.f90 : ditto
12878         * gfortran.dg/c-interop/c535b-2.f90 : ditto
12879         * gfortran.dg/c-interop/c535b-3.f90 : ditto
12880         * gfortran.dg/c-interop/c535c-1.f90 : ditto
12881         * gfortran.dg/c-interop/c535c-2.f90 : ditto
12882         * gfortran.dg/c-interop/deferred-character-1.f90 : ditto
12883         * gfortran.dg/c-interop/removed-restrictions-1.f90 : ditto
12884         * gfortran.dg/c-interop/removed-restrictions-2.f90 : ditto
12885         * gfortran.dg/c-interop/removed-restrictions-4.f90 : ditto
12886         * gfortran.dg/c-interop/tkr.f90 : ditto
12887         * gfortran.dg/class_result_10.f90 : ditto
12888         * gfortran.dg/dtio_35.f90 : ditto
12889         * gfortran.dg/gomp/affinity-clause-1.f90 : ditto
12890         * gfortran.dg/pr103258.f90 : ditto
12891         * gfortran.dg/pr59107.f90 : ditto
12892         * gfortran.dg/pr93835.f08 : ditto
12894 2023-04-07  Alexandre Oliva  <oliva@adacore.com>
12896         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Test for
12897         fortran compiler, skip if missing.
12899 2023-04-06  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12901         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Remove unused variables.
12902         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Remove unused variables.
12904 2023-04-06  Andrew MacLeod  <amacleod@redhat.com>
12906         PR tree-optimization/109417
12907         * gcc.dg/pr109417.c: New.
12909 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
12911         * rust/compile/issue-1422.rs: New test.
12913 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
12915         * rust/compile/issue-1361.rs: New test.
12917 2023-04-06  Thomas Schwinge  <thomas@codesourcery.com>
12919         * rust/compile/issue-1830_bytes.rs: Fix up DejaGnu directives.
12920         * rust/compile/issue-1830_str.rs: Likewise.
12922 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
12924         * rust/compile/empty.in: New test.
12925         * rust/compile/include_empty.rs: New test.
12927 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
12929         * rust/compile/torture/traits10.rs: Fix test-case
12931 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
12933         * rust/compile/issue-1725-1.rs: New test.
12934         * rust/compile/issue-1725-2.rs: New test.
12936 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
12938         * rust/compile/builtin_macro_include_str.rs:
12939         Include test of invalid UTF-8.
12940         * rust/compile/invalid_utf8: File with invalid UTF-8.
12942 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
12944         * rust/compile/parse_empty_tuple_pattern.rs: New test.
12946 2023-04-06  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
12948         * rust/compile/issue-1830_bytes.rs: New test.
12949         * rust/compile/issue-1830_str.rs: New test.
12951 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
12953         * rust/compile/variadic.rs: New test.
12955 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
12957         * rust/execute/torture/overflow1.rs: Fix test.
12959 2023-04-06  mxlol233  <mxlol233@outlook.com>
12961         * rust/compile/const-issue1440.rs: Add crate feature: `intrinsics`.
12962         * rust/compile/feature_intrinsics.rs: New file.
12963         * rust/compile/issue-1031.rs: Add crate feature: `intrinsics`.
12964         * rust/compile/issue-1130.rs: Add crate feature: `intrinsics`.
12965         * rust/compile/issue-1131.rs: Add crate feature: `intrinsics`.
12966         * rust/compile/issue-1237.rs: Add crate feature: `intrinsics`.
12967         * rust/compile/issue-1289.rs: Add crate feature: `intrinsics`.
12968         * rust/compile/rust-const-blog-issue.rs: Add crate feature: `intrinsics`.
12969         * rust/compile/torture/intrinsics-3.rs: Add crate feature: `intrinsics`.
12970         * rust/compile/torture/intrinsics-4.rs: Add crate feature: `intrinsics`.
12971         * rust/compile/torture/intrinsics-5.rs: Add crate feature: `intrinsics`.
12972         * rust/compile/torture/intrinsics-6.rs: Add crate feature: `intrinsics`.
12973         * rust/compile/torture/intrinsics-7.rs: Add crate feature: `intrinsics`.
12974         * rust/compile/torture/issue-1024.rs: Add crate feature: `intrinsics`.
12975         * rust/compile/torture/issue-1075.rs: Add crate feature: `intrinsics`.
12976         * rust/compile/torture/issue-1432.rs: Add crate feature: `intrinsics`.
12977         * rust/compile/unsafe10.rs: Add crate feature: `intrinsics`.
12978         * rust/execute/torture/atomic_load.rs: Add crate feature: `intrinsics`.
12979         * rust/execute/torture/atomic_store.rs: Add crate feature: `intrinsics`.
12980         * rust/execute/torture/copy_nonoverlapping1.rs: Add crate feature:
12981         `intrinsics`.
12982         * rust/execute/torture/issue-1120.rs: Add crate feature: `intrinsics`.
12983         * rust/execute/torture/issue-1133.rs: Add crate feature: `intrinsics`.
12984         * rust/execute/torture/issue-1232.rs: Add crate feature: `intrinsics`.
12985         * rust/execute/torture/slice-magic.rs: Add crate feature: `intrinsics`.
12986         * rust/execute/torture/slice-magic2.rs: Add crate feature: `intrinsics`.
12987         * rust/execute/torture/str-layout1.rs: Add crate feature: `intrinsics`.
12988         * rust/execute/torture/transmute1.rs: Add crate feature: `intrinsics`.
12989         * rust/execute/torture/wrapping_op1.rs: Add crate feature: `intrinsics`.
12990         * rust/execute/torture/wrapping_op2.rs: Add crate feature: `intrinsics`.
12992 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
12994         * rust/compile/macro17.rs: Fix testsuite for new recursion errors.
12995         * rust/compile/macro44.rs: Fix invalid testcase assertions.
12996         * rust/compile/builtin_macro_recurse.rs: Fix invalid test.
12997         * rust/compile/builtin_macro_recurse2.rs: New test.
12998         * rust/compile/macro46.rs: New test.
12999         * rust/compile/builtin_macro_eager1.rs: New file.
13000         * rust/compile/builtin_macro_eager2.rs: New file.
13002 2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>
13004         * rust/execute/torture/let-pattern-1.rs: New test.
13006 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
13008         * rust/compile/torture/intrinsics-4.rs: implement Copy trait
13009         * rust/compile/torture/intrinsics-5.rs: likewise
13010         * rust/execute/torture/atomic_load.rs: likewise
13011         * rust/execute/torture/atomic_store.rs: likewise
13012         * rust/bounds1.rs: New test.
13014 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
13016         * rust/compile/func3.rs: update test case
13018 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
13020         * rust/compile/issue-1786.rs: New test.
13022 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
13024         * rust/compile/never_type_err1.rs: Moved to...
13025         * rust/compile/never_type1.rs: ...here. It now works
13027 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
13029         * rust/compile/issue-1773.rs: New test.
13031 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
13033         * rust/execute/torture/issue-1720-2.rs: New test.
13035 2023-04-06  mxlol233  <mxlol233@outlook.com>
13037         * rust/compile/feature.rs: New test.
13039 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
13041         * rust/compile/closure_move_expr.rs: New test.
13043 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
13045         * rust/compile/parse_complex_generic_application.rs: New test.
13046         * rust/compile/parse_complex_generic_application2.rs: New test.
13048 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
13050         * rust/compile/multi_reference_type.rs: New test.
13052 2023-04-06  Abdul Rafey  <abdulrafeyq@gmail.com>
13054         * rust/compile/issue-867.rs: New test.
13056 2023-04-06  Lyra  <teromene@teromene.fr>
13058         * rust/compile/macro45.rs: New test.
13060 2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>
13062         * rust/execute/torture/builtin_macro_cfg.rs: Handle carriage returns
13063                 properly.
13064         * rust/execute/torture/builtin_macro_concat.rs: Likewise.
13065         * rust/execute/torture/builtin_macro_env.rs: Likewise.
13066         * rust/execute/torture/builtin_macro_include_bytes.rs: Likewise.
13067         * rust/execute/torture/builtin_macro_include_str.rs: Likewise.
13068         * rust/execute/torture/builtin_macro_line.rs: Likewise.
13069         * rust/execute/torture/builtin_macros1.rs: Likewise.
13070         * rust/execute/torture/builtin_macros3.rs: Likewise.
13071         * rust/execute/torture/cfg1.rs: Likewise.
13072         * rust/execute/torture/cfg2.rs: Likewise.
13073         * rust/execute/torture/cfg3.rs: Likewise.
13074         * rust/execute/torture/cfg4.rs: Likewise.
13075         * rust/execute/torture/coercion1.rs: Likewise.
13076         * rust/execute/torture/coercion2.rs: Likewise.
13077         * rust/execute/torture/extern_mod4.rs: Likewise.
13078         * rust/execute/torture/helloworld1.rs: Likewise.
13079         * rust/execute/torture/helloworld2.rs: Likewise.
13080         * rust/execute/torture/issue-1198.rs: Likewise.
13081         * rust/execute/torture/issue-1231.rs: Likewise.
13082         * rust/execute/torture/issue-1232.rs: Likewise.
13083         * rust/execute/torture/issue-1249.rs: Likewise.
13084         * rust/execute/torture/issue-1436.rs: Likewise.
13085         * rust/execute/torture/issue-1496.rs: Likewise.
13086         * rust/execute/torture/issue-647.rs: Likewise.
13087         * rust/execute/torture/issue-845.rs: Likewise.
13088         * rust/execute/torture/issue-851.rs: Likewise.
13089         * rust/execute/torture/issue-858.rs: Likewise.
13090         * rust/execute/torture/issue-976.rs: Likewise.
13091         * rust/execute/torture/macros10.rs: Likewise.
13092         * rust/execute/torture/macros11.rs: Likewise.
13093         * rust/execute/torture/macros12.rs: Likewise.
13094         * rust/execute/torture/macros13.rs: Likewise.
13095         * rust/execute/torture/macros14.rs: Likewise.
13096         * rust/execute/torture/macros2.rs: Likewise.
13097         * rust/execute/torture/macros22.rs: Likewise.
13098         * rust/execute/torture/macros29.rs: Likewise.
13099         * rust/execute/torture/macros3.rs: Likewise.
13100         * rust/execute/torture/macros30.rs: Likewise.
13101         * rust/execute/torture/macros31.rs: Likewise.
13102         * rust/execute/torture/macros7.rs: Likewise.
13103         * rust/execute/torture/macros8.rs: Likewise.
13104         * rust/execute/torture/macros9.rs: Likewise.
13105         * rust/execute/torture/match1.rs: Likewise.
13106         * rust/execute/torture/match2.rs: Likewise.
13107         * rust/execute/torture/match3.rs: Likewise.
13108         * rust/execute/torture/match_bool1.rs: Likewise.
13109         * rust/execute/torture/match_byte1.rs: Likewise.
13110         * rust/execute/torture/match_char1.rs: Likewise.
13111         * rust/execute/torture/match_int1.rs: Likewise.
13112         * rust/execute/torture/match_loop1.rs: Likewise.
13113         * rust/execute/torture/match_range1.rs: Likewise.
13114         * rust/execute/torture/match_range2.rs: Likewise.
13115         * rust/execute/torture/match_tuple1.rs: Likewise.
13116         * rust/execute/torture/method1.rs: Likewise.
13117         * rust/execute/torture/method2.rs: Likewise.
13118         * rust/execute/torture/method3.rs: Likewise.
13119         * rust/execute/torture/method4.rs: Likewise.
13120         * rust/execute/torture/operator_overload_1.rs: Likewise.
13121         * rust/execute/torture/operator_overload_10.rs: Likewise.
13122         * rust/execute/torture/operator_overload_11.rs: Likewise.
13123         * rust/execute/torture/operator_overload_12.rs: Likewise.
13124         * rust/execute/torture/operator_overload_2.rs: Likewise.
13125         * rust/execute/torture/operator_overload_4.rs: Likewise.
13126         * rust/execute/torture/operator_overload_5.rs: Likewise.
13127         * rust/execute/torture/operator_overload_6.rs: Likewise.
13128         * rust/execute/torture/operator_overload_7.rs: Likewise.
13129         * rust/execute/torture/operator_overload_8.rs: Likewise.
13130         * rust/execute/torture/operator_overload_9.rs: Likewise.
13131         * rust/execute/torture/str-layout1.rs: Likewise.
13132         * rust/execute/torture/str-zero.rs: Likewise.
13133         * rust/execute/torture/trait1.rs: Likewise.
13134         * rust/execute/torture/trait10.rs: Likewise.
13135         * rust/execute/torture/trait11.rs: Likewise.
13136         * rust/execute/torture/trait12.rs: Likewise.
13137         * rust/execute/torture/trait13.rs: Likewise.
13138         * rust/execute/torture/trait2.rs: Likewise.
13139         * rust/execute/torture/trait3.rs: Likewise.
13140         * rust/execute/torture/trait4.rs: Likewise.
13141         * rust/execute/torture/trait5.rs: Likewise.
13142         * rust/execute/torture/trait6.rs: Likewise.
13143         * rust/execute/torture/trait7.rs: Likewise.
13144         * rust/execute/torture/trait8.rs: Likewise.
13145         * rust/execute/torture/trait9.rs: Likewise.
13146         * rust/execute/torture/closure2.rs: Likewise.
13147         * rust/execute/torture/closure3.rs: Likewise.
13148         * rust/execute/torture/loop-condition-eval.rs: Likewise.
13149         * rust/execute/torture/operator_overload_3.rs: Likewise.
13151 2023-04-06  mxlol233  <mxlol233@outlook.com>
13153         * rust/compile/diagnostic_underline.rs: New test.
13155 2023-04-06  Philip Herron  <herron.philip@googlemail.com>
13157         * rust/compile/bounds.rs: change to use -fsyntax-only
13158         * rust/execute/torture/issue-1720.rs: New test.
13160 2023-04-06  Raiki Tamura  <tamaron1203@gmail.com>
13162         * rust/compile/decl_macro1.rs: New test.
13163         * rust/compile/decl_macro2.rs: New test.
13164         * rust/compile/decl_macro3.rs: New test.
13165         * rust/compile/decl_macro4.rs: New test.
13166         * rust/compile/decl_macro5.rs: New test.
13167         * rust/compile/decl_macro6.rs: New test.
13168         * rust/compile/decl_macro7.rs: New test.
13169         * rust/execute/torture/decl_macro1.rs: New test.
13170         * rust/execute/torture/decl_macro2.rs: New test.
13171         * rust/execute/torture/decl_macro3.rs: New test.
13172         * rust/execute/torture/decl_macro4.rs: New test.
13174 2023-04-06  mxlol233  <mxlol233@outlook.com>
13176         * rust/compile/bounds.rs: New test.
13178 2023-04-06  Dave  <dme2223@gmail.com>
13180         * rust/compile/const10.rs: New test.
13182 2023-04-06  Prajwal S N  <prajwalnadig21@gmail.com>
13184         * rust/compile/unsafe11.rs: New test.
13186 2023-04-06  Alexandre Oliva  <oliva@adacore.com>
13188         * gcc.dg/signbit-2.c: Add -maltivec if supported.
13190 2023-04-06  Alexandre Oliva  <oliva@adacore.com>
13191             Thomas Schwinge  <thomas@codesourcery.com>
13193         PR testsuite/108899
13194         * g++.dg/modules/modules.exp (unsupported): Drop renaming.
13195         Fix quoting.
13197 2023-04-05  Gaius Mulley  <gaiusmod2@gmail.com>
13199         PR modula2/109423
13200         * gm2/pim/fail/setunknown.mod: New test.
13201         * gm2/pim/fail/setunknown2.mod: New test.
13203 2023-04-05  Jeff Law  <jlaw@ventanamicro>
13205         PR target/108892
13206         * gcc.c-torture/compile/pr108892.c: New test.
13208 2023-04-05  Martin Jambor  <mjambor@suse.cz>
13210         PR ipa/108959
13211         * gcc.dg/ipa/pr108959.c: New test.
13213 2023-04-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
13215         * g++.target/riscv/rvv/base/bug-23.C: New test.
13217 2023-04-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13219         * gcc.target/riscv/rvv/vsetvl/pr109399.c: New test.
13221 2023-04-04  Harald Anlauf  <anlauf@gmx.de>
13223         PR fortran/104349
13224         * gfortran.dg/der_charlen_1.f90: Adjust dg-patterns.
13225         * gfortran.dg/pr104349.f90: New test.
13227 2023-04-04  Jakub Jelinek  <jakub@redhat.com>
13229         PR tree-optimization/109386
13230         * gcc.c-torture/execute/ieee/pr109386.c: New test.
13232 2023-04-04  Marek Polacek  <polacek@redhat.com>
13234         PR sanitizer/109107
13235         * c-c++-common/ubsan/pr109107-1.c: New test.
13236         * c-c++-common/ubsan/pr109107-2.c: New test.
13237         * c-c++-common/ubsan/pr109107-3.c: New test.
13238         * c-c++-common/ubsan/pr109107-4.c: New test.
13240 2023-04-04  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
13242         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Tighten test.
13243         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Tighten test.
13244         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Tighten test.
13245         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Tighten test.
13246         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Tighten test.
13247         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Tighten test.
13248         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Tighten test.
13249         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Tighten test.
13250         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Tighten test.
13251         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Tighten test.
13253 2023-04-04  Jakub Jelinek  <jakub@redhat.com>
13255         PR target/109384
13256         * gcc.target/riscv/arch-19.c: Expect a different message about zfinx
13257         vs. f conflict.
13259 2023-04-04  Richard Biener  <rguenther@suse.de>
13261         PR tree-optimization/109304
13262         * gcc.dg/pr109304.c: New testcase.
13264 2023-04-04  Kewen Lin  <linkw@linux.ibm.com>
13266         PR target/108699
13267         * gcc.target/powerpc/p9-vparity.c: Add scan-assembler-not for vpopcntb
13268         to distinguish parity byte from parity.
13269         * gcc.target/powerpc/pr108699.c: New test.
13271 2023-04-04  Jason Merrill  <jason@redhat.com>
13273         PR c++/107484
13274         * g++.dg/lookup/friend25.C: New test.
13276 2023-04-03  Patrick Palka  <ppalka@redhat.com>
13278         PR c++/109300
13279         * g++.dg/cpp1y/var-templ79.C: New test.
13281 2023-04-03  Jakub Jelinek  <jakub@redhat.com>
13282             Martin Jambor  <mjambor@suse.cz>
13284         PR ipa/109303
13285         * gcc.dg/pr109303.c: New test.
13287 2023-04-03  Haochen Gui  <guihaoc@gcc.gnu.org>
13289         PR target/102146
13290         * gcc.target/powerpc/pr56605.c: Modify the match pattern for dump
13291         scan.
13293 2023-04-02  John David Anglin  <danglin@gcc.gnu.org>
13295         PR target/109375
13296         * gnat.dg/opt39.adb: Add hppa*-*-* to dg-additional-options list.
13298 2023-04-02  John David Anglin  <danglin@gcc.gnu.org>
13300         PR target/109376
13301         * gnat.dg/prot7.adb: Skip on hppa.
13303 2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13304             kito-cheng  <kito.cheng@sifive.com>
13306         * g++.target/riscv/rvv/base/bug-19.C: New test.
13307         * g++.target/riscv/rvv/base/bug-20.C: New test.
13308         * g++.target/riscv/rvv/base/bug-21.C: New test.
13309         * g++.target/riscv/rvv/base/bug-22.C: New test.
13311 2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
13313         * gcc.target/riscv/rvv/base/scalar_move-6.c: Adapt test.
13314         * gcc.target/riscv/rvv/base/scalar_move-9.c: New test.
13316 2023-04-01  Patrick Palka  <ppalka@redhat.com>
13318         PR c++/109160
13319         * g++.dg/cpp2a/concepts-placeholder12.C: New test.
13321 2023-04-01  Patrick Palka  <ppalka@redhat.com>
13323         PR c++/53164
13324         PR c++/105848
13325         * g++.dg/template/fn-ptr3a.C: New test.
13326         * g++.dg/template/fn-ptr3b.C: New test.
13327         * g++.dg/template/fn-ptr4.C: New test.
13329 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
13331         * gcc.dg/torture/inf-compare-1.c: Add dg-additional-options
13332         -fno-tree-dominator-opts -fno-tree-vrp.
13333         * gcc.dg/torture/inf-compare-1-float.c: Likewise.
13334         * gcc.dg/torture/inf-compare-2.c: Likewise.
13335         * gcc.dg/torture/inf-compare-2-float.c: Likewise.
13337 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
13339         PR tree-optimization/109362
13340         * gcc.target/i386/pr109362.c: New test.
13342 2023-04-01  Jakub Jelinek  <jakub@redhat.com>
13343             Richard Sandiford  <richard.sandiford@arm.com>
13345         PR target/109254
13346         * gcc.target/aarch64/sve/pr109254.c: New test.
13348 2023-03-31  Jakub Jelinek  <jakub@redhat.com>
13350         PR analyzer/107396
13351         * gcc.dg/analyzer/pipe-glibc.c (read_from_pie, write_to_pipe): Exit
13352         if fdopen returns NULL.
13354 2023-03-31  Andrew MacLeod  <amacleod@redhat.com>
13356         * g++.dg/warn/Wstringop-overflow-4.C: Always check bogus message.
13357         * gcc.dg/tree-ssa/pr23109.c: Disable better recomputations.
13359 2023-03-31  Vladimir N. Makarov  <vmakarov@redhat.com>
13361         * gcc.target/i386/pr109052-2.c: New.
13363 2023-03-31  Jakub Jelinek  <jakub@redhat.com>
13365         PR tree-optimization/91645
13366         * gcc.target/i386/pr103559-1.c: New test.
13367         * gcc.target/i386/pr103559-2.c: New test.
13368         * gcc.target/i386/pr103559-3.c: New test.
13369         * gcc.target/i386/pr103559-4.c: New test.
13371 2023-03-31  Jonathan Yong  <10walls@gmail.com>
13373         * c-c++-common/Warray-bounds.c: Fix excess warnings on
13374         LLP64.
13376 2023-03-31  liuhongt  <hongtao.liu@intel.com>
13378         * g++.target/i386/pr85048.C: New test.
13380 2023-03-30  Jason Merrill  <jason@redhat.com>
13382         PR c++/105452
13383         * g++.dg/lookup/anon8.C: New test.
13385 2023-03-30  Jason Merrill  <jason@redhat.com>
13387         PR c++/105221
13388         * g++.dg/cpp1z/noexcept-type27.C: New test.
13390 2023-03-30  Jakub Jelinek  <jakub@redhat.com>
13392         PR c++/109319
13393         * g++.dg/cpp23/subscript14.C: New test.
13395 2023-03-30  Andrew MacLeod  <amacleod@redhat.com>
13397         PR tree-optimization/109154
13398         * gcc.dg/Walloca-13.c: Remove bogus warning that is now fixed.
13400 2023-03-30  Jason Merrill  <jason@redhat.com>
13402         PR c++/107897
13403         PR c++/108887
13404         * g++.dg/cpp2a/concepts-lambda3.C: Use -flto if supported.
13405         * g++.dg/cpp0x/lambda/lambda-mangle7.C: New test.
13407 2023-03-30  Richard Biener  <rguenther@suse.de>
13409         PR tree-optimization/107561
13410         * g++.dg/pr71488.C: Remove XFAILed bogus diagnostic again.
13411         * g++.dg/warn/Warray-bounds-16.C: Likewise.
13413 2023-03-30  Richard Biener  <rguenther@suse.de>
13415         PR tree-optimization/109342
13416         * g++.dg/torture/pr109342.C: New testcase.
13418 2023-03-30  Jakub Jelinek  <jakub@redhat.com>
13420         PR c++/109278
13421         * g++.dg/cpp23/ext-floating15.C: New test.
13423 2023-03-30  liuhongt  <hongtao.liu@intel.com>
13425         * gcc.target/i386/pr88828-0.c: Adjust testcase.
13427 2023-03-29  Gaius Mulley  <gaiusmod2@gmail.com>
13429         PR modula2/109336
13430         * gm2/link/nondefaultext/pass/hello.md: New test.
13431         * gm2/link/nondefaultext/pass/liba.dm: New test.
13432         * gm2/link/nondefaultext/pass/liba.md: New test.
13433         * gm2/link/nondefaultext/pass/link-nondefaultext-pass.exp: New test.
13435 2023-03-29  Jiawei  <jiawei@iscas.ac.cn>
13437         * gcc.target/riscv/arch-19.c: New test.
13439 2023-03-29  Richard Biener  <rguenther@suse.de>
13441         PR tree-optimization/109331
13442         * gcc.dg/torture/pr109331.c: New testcase.
13444 2023-03-29  Richard Biener  <rguenther@suse.de>
13446         * g++.dg/pr94920.C: Scan forwprop1 instead of optimized.
13448 2023-03-29  Richard Biener  <rguenther@suse.de>
13450         PR tree-optimization/109327
13451         * gcc.dg/pr109327.c: New testcase.
13453 2023-03-29  Richard Biener  <rguenther@suse.de>
13455         PR ipa/106124
13456         * g++.dg/gomp/pr106124.C: New testcase.
13458 2023-03-29  Jakub Jelinek  <jakub@redhat.com>
13459             Richard Biener  <rguenther@suse.de>
13461         PR tree-optimization/109301
13462         * gcc.dg/pr109301.c: New test.
13464 2023-03-29  Jason Merrill  <jason@redhat.com>
13466         PR c++/109321
13467         PR c++/109320
13468         * g++.dg/cpp2a/class-deduction-alias16.C: New test.
13469         * g++.dg/cpp2a/class-deduction-alias17.C: New test.
13471 2023-03-28  Thomas Schwinge  <thomas@codesourcery.com>
13473         * gfortran.dg/weak-2.f90: Enable for nvptx target.
13475 2023-03-28  David Malcolm  <dmalcolm@redhat.com>
13477         PR c/107002
13478         * c-c++-common/Wxor-used-as-pow-1.c: Add macro test.
13479         * c-c++-common/Wxor-used-as-pow-pr107002-0.c: New test.
13480         * c-c++-common/Wxor-used-as-pow-pr107002-1.c: New test.
13481         * c-c++-common/Wxor-used-as-pow-pr107002-2.c: New test.
13483 2023-03-28  Jason Merrill  <jason@redhat.com>
13485         PR c++/107163
13486         * g++.dg/warn/Wsequence-point-5.C: New test.
13488 2023-03-28  Kito Cheng  <kito.cheng@sifive.com>
13490         PR target/109312
13491         * gcc.target/riscv/predef-__riscv_v_intrinsic.c: New test.
13493 2023-03-28  Alexander Monakov  <amonakov@ispras.ru>
13495         PR rtl-optimization/109187
13496         * gcc.dg/pr109187.c: New test.
13498 2023-03-28  Andrew MacLeod  <amacleod@redhat.com>
13500         PR tree-optimization/109265
13501         PR tree-optimization/109274
13502         * gcc.dg/pr109274.c: New.
13503         * gfortran.dg/pr109265.f90: New.
13505 2023-03-28  Richard Biener  <rguenther@suse.de>
13507         PR tree-optimization/107087
13508         * g++.dg/pr107087.C: New testcase.
13510 2023-03-28  Richard Sandiford  <richard.sandiford@arm.com>
13512         PR target/109072
13513         * gcc.target/aarch64/pr109072_1.c: New test.
13514         * gcc.target/aarch64/pr109072_2.c: Likewise.
13516 2023-03-28  Jakub Jelinek  <jakub@redhat.com>
13518         PR middle-end/106190
13519         * gcc.dg/asan/pr106190.c: New test.
13521 2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>
13523         * gcc.target/sparc/20230328-1.c: New test.
13524         * gcc.target/sparc/20230328-2.c: Likewise.
13525         * gcc.target/sparc/20230328-3.c: Likewise.
13526         * gcc.target/sparc/20230328-4.c: Likewise.
13528 2023-03-28  Jakub Jelinek  <jakub@redhat.com>
13530         PR target/109276
13531         * gcc.target/i386/pr109276.c: New test.
13533 2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>
13535         * gcc.target/sparc/20230328-1.c: New test.
13536         * gcc.target/sparc/20230328-2.c: Likewise.
13537         * gcc.target/sparc/20230328-3.c: Likewise.
13538         * gcc.target/sparc/20230328-4.c: Likewise.
13540 2023-03-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13542         * lib/target-supports.exp (add_options_for_weak_undefined): Escape
13543         brackets.
13544         * gcc.dg/visibility-22.c: Add weak_undefined options.
13546 2023-03-27  Richard Biener  <rguenther@suse.de>
13548         PR tree-optimization/54498
13549         * g++.dg/torture/pr54498.C: New testcase.
13551 2023-03-27  Richard Biener  <rguenther@suse.de>
13553         PR tree-optimization/108357
13554         * gcc.dg/tree-ssa/pr108357.c: New testcase.
13556 2023-03-27  Martin Liska  <mliska@suse.cz>
13558         * lib/verify-sarif-file.py: Use apostrophes instead
13559         of double quotes.
13561 2023-03-27  Kewen Lin  <linkw@linux.ibm.com>
13563         PR target/109167
13564         * gcc.target/powerpc/pr109167.c: New test.
13566 2023-03-27  Kewen Lin  <linkw@linux.ibm.com>
13568         PR target/109082
13569         * gcc.target/powerpc/pr109082.c: New test.
13571 2023-03-26  Andreas Schwab  <schwab@linux-m68k.org>
13573         PR target/106282
13574         * gcc.target/m68k/tls-gd-off.c: New.
13575         * gcc.target/m68k/tls-ie-off.c: New.
13576         * gcc.target/m68k/tls-ld-off.c: New.
13577         * gcc.target/m68k/tls-ld-xtls-off.c: New.
13578         * gcc.target/m68k/tls-le-off.c: New.
13579         * gcc.target/m68k/tls-le-xtls-off.c: New.
13580         * gcc.target/m68k/tls-ld.c: Make pattern less strict.
13581         * gcc.target/m68k/tls-le.c: Likewise.
13583 2023-03-26  Jakub Jelinek  <jakub@redhat.com>
13585         PR tree-optimization/109230
13586         * gcc.dg/pr109230.c: New test.
13588 2023-03-26  Jakub Jelinek  <jakub@redhat.com>
13590         PR ipa/105685
13591         * c-c++-common/cold-2.c: New test.
13593 2023-03-25  David Malcolm  <dmalcolm@redhat.com>
13595         PR analyzer/109098
13596         * c-c++-common/diagnostic-format-sarif-file-1.c: Add
13597         verify-sarif-file directive.
13598         * c-c++-common/diagnostic-format-sarif-file-2.c: Likewise.
13599         * c-c++-common/diagnostic-format-sarif-file-3.c: Likewise.
13600         * c-c++-common/diagnostic-format-sarif-file-4.c: Likewise.
13601         * c-c++-common/diagnostic-format-sarif-file-Wbidi-chars.c: New
13602         test case, adapted from Wbidi-chars-1.c.
13603         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-1.c:
13604         New test case.
13605         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-2.c:
13606         New test case.
13607         * c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-3.c:
13608         New test case, adapted from cpp/Winvalid-utf8-1.c.
13609         * c-c++-common/diagnostic-format-sarif-file-valid-CP850.c: New
13610         test case, adapted from gcc.dg/diagnostic-input-charset-1.c.
13611         * gcc.dg/plugin/crash-test-ice-sarif.c: Add verify-sarif-file
13612         directive.
13613         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Likewise.
13614         * gcc.dg/plugin/diagnostic-test-paths-5.c: Likewise.
13615         * lib/scansarif.exp (verify-sarif-file): New procedure.
13616         * lib/verify-sarif-file.py: New support script.
13618 2023-03-24  Patrick Palka  <ppalka@redhat.com>
13620         PR c++/106969
13621         * g++.dg/lookup/name-clash11.C: Fix ASSERT macro definition in
13622         C++98 mode.
13623         * g++.dg/lookup/this2.C: New test.
13625 2023-03-24  Jason Merrill  <jason@redhat.com>
13627         PR c++/105481
13628         * g++.dg/cpp0x/fntmpdefarg-partial1.C: New test.
13630 2023-03-24  David Malcolm  <dmalcolm@redhat.com>
13632         PR other/109163
13633         * c-c++-common/diagnostic-format-json-1.c: Update comment.
13634         * c-c++-common/diagnostic-format-json-2.c: Likewise.
13635         * c-c++-common/diagnostic-format-json-3.c: Likewise.
13636         * c-c++-common/diagnostic-format-json-4.c: Likewise.
13637         * c-c++-common/diagnostic-format-json-5.c: Rewrite regexps.
13638         * c-c++-common/diagnostic-format-json-stderr-1.c: Update comment.
13640 2023-03-24  Andrew MacLeod  <amacleod@redhat.com>
13642         PR tree-optimization/109238
13643         * gcc.dg/pr109238.c: New.
13645 2023-03-24  Richard Biener  <rguenther@suse.de>
13647         PR tree-optimization/106912
13648         * gcc.dg/profile-generate-4.c: New testcase.
13650 2023-03-24  Gaius Mulley  <gaiusmod2@gmail.com>
13652         * gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
13653         Compile object for stressset.mod and testlib.mod.  Add test so
13654         that we only link these objects with test application objects.
13656 2023-03-24  Jakub Jelinek  <jakub@redhat.com>
13658         PR target/109137
13659         * gcc.target/i386/pr109137.c: Remove -m32 from dg-options, instead
13660         require ia32 effective target.  Only add -fPIC for fpic effective
13661         target.  Remove #include <string.h>, use __builtin_memset instead of
13662         memset.
13664 2023-03-24  Jakub Jelinek  <jakub@redhat.com>
13666         PR tree-optimization/99739
13667         * gcc.dg/tree-ssa/pr99739.c: New test.
13669 2023-03-24  Alexandre Oliva  <oliva@adacore.com>
13671         * lib/target-supports.exp (add_options_for_weak_undefined):
13672         New.
13673         (check_effective_target_weak_undefined): Use it.
13674         (check_effective_target_posix_memalign): New.
13675         * gcc.dg/torture/pr53922.c: Drop skips and custom options in
13676         favor of effective target requirement and added options for
13677         weak_undefined symbols.
13678         * gcc.dg/torture/pr90020.c: Likewise.
13679         * gcc.dg/addr_equal-1.c: Likewise.
13680         * gcc.target/aarch64/aapcs64/aapcs64.exp: Likewise, for
13681         abitest.S-using tests.
13682         * gcc.dg/torture/pr60092.c: Likewise, but in favor of
13683         posix_memalign tests.
13684         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
13686 2023-03-24  Haochen Gui  <guihaoc@gcc.gnu.org>
13687             Tobias Burnus  <tobias@codesourcery.com>
13689         PR target/103628
13690         * gfortran.dg/assumed_size_refs_2.f90: Check "Cannot simplify
13691         expression" error.
13692         * gfortran.dg/unpack_field_1.f90: Likewise.
13693         * gfortran.dg/pr103628.f90: New.
13695 2023-03-23  Jason Merrill  <jason@redhat.com>
13697         PR c++/105996
13698         * g++.dg/cpp0x/constexpr-pmf3.C: New test.
13700 2023-03-23  Hans-Peter Nilsson  <hp@axis.com>
13702         * gcc.dg/tree-ssa/ssa-fre-100.c: XFAIL for ! natural_alignment_32.
13704 2023-03-23  Hans-Peter Nilsson  <hp@axis.com>
13706         * gcc.dg/tree-ssa/pr100359.c: Compile-only for ! natural_alignment_32.
13708 2023-03-23  Pat Haugen  <pthaugen@linux.ibm.com>
13710         * gcc.target/powerpc/mod-no_copy.c: New.
13711         * gcc.target/powerpc/mod-peephole.c: New.
13713 2023-03-23  Andrew Pinski  <apinski@marvell.com>
13715         PR c/84900
13716         * gcc.dg/compound-literal-cast-lvalue-1.c: New test.
13718 2023-03-23  Gaius Mulley  <gaiusmod2@gmail.com>
13720         PR modula2/109264
13721         * gm2/iso/extended-opaque/pass/iso-extended-opaque-pass.exp:
13722         New test.
13723         * gm2/iso/extended-opaque/pass/stressset.def: New test.
13724         * gm2/iso/extended-opaque/pass/stressset.mod: New test.
13725         * gm2/iso/extended-opaque/pass/testset.mod: New test.
13726         * gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
13727         New test.
13728         * gm2/projects/iso/small/run/pass/stressset.def: New test.
13729         * gm2/projects/iso/small/run/pass/stressset.mod: New test.
13730         * gm2/projects/iso/small/run/pass/test1.mod: New test.
13731         * gm2/projects/iso/small/run/pass/testlib.def: New test.
13732         * gm2/projects/iso/small/run/pass/testlib.mod: New test.
13733         * gm2/projects/iso/small/run/pass/testset.mod: New test.
13735 2023-03-23  Richard Biener  <rguenther@suse.de>
13737         PR tree-optimization/107569
13738         * g++.dg/opt/pr107569.C: New testcase.
13740 2023-03-23  Richard Biener  <rguenther@suse.de>
13742         PR tree-optimization/109262
13743         * g++.dg/torture/pr109262.C: New testcase.
13745 2023-03-23  Eric Botcazou  <ebotcazou@adacore.com>
13747         * gnat.dg/div_zero.adb: Skip for aarch64*-*-* targets.
13749 2023-03-23  Marek Polacek  <polacek@redhat.com>
13751         PR c++/107532
13752         * g++.dg/warn/Wdangling-reference11.C: New test.
13753         * g++.dg/warn/Wdangling-reference12.C: New test.
13755 2023-03-23  Jakub Jelinek  <jakub@redhat.com>
13757         PR tree-optimization/109176
13758         * gcc.target/aarch64/sve/pr109176.c: New test.
13760 2023-03-23  Pan Li  <pan2.li@intel.com>
13761             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
13763         PR target/108654
13764         PR target/108185
13765         * gcc.target/riscv/rvv/base/pr108185-1.c: Update.
13766         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto.
13767         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto.
13769 2023-03-23  Jason Merrill  <jason@redhat.com>
13771         PR c++/109241
13772         * g++.dg/cpp1y/lambda-generic-local-class2.C: New test.
13774 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
13776         PR target/109244
13777         * g++.target/riscv/rvv/base/pr109244.C: New test.
13778         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt testcase.
13779         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
13780         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
13781         * gcc.target/riscv/rvv/base/spill-1.c: Ditto.
13782         * gcc.target/riscv/rvv/base/spill-2.c: Ditto.
13783         * gcc.target/riscv/rvv/base/spill-3.c: Ditto.
13784         * gcc.target/riscv/rvv/base/spill-5.c: Ditto.
13785         * gcc.target/riscv/rvv/base/spill-7.c: Ditto.
13786         * g++.target/riscv/rvv/base/bug-18.C: New test.
13787         * gcc.target/riscv/rvv/base/merge_constraint-3.c: New test.
13788         * gcc.target/riscv/rvv/base/merge_constraint-4.c: New test.
13790 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
13792         PR target/109228
13793         * gcc.target/riscv/rvv/base/vlenb-1.c: New test.
13795 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
13796             kito-cheng  <kito.cheng@sifive.com>
13798         * g++.target/riscv/rvv/base/bug-10.C: New test.
13799         * g++.target/riscv/rvv/base/bug-11.C: New test.
13800         * g++.target/riscv/rvv/base/bug-12.C: New test.
13801         * g++.target/riscv/rvv/base/bug-13.C: New test.
13802         * g++.target/riscv/rvv/base/bug-14.C: New test.
13803         * g++.target/riscv/rvv/base/bug-15.C: New test.
13804         * g++.target/riscv/rvv/base/bug-16.C: New test.
13805         * g++.target/riscv/rvv/base/bug-17.C: New test.
13806         * g++.target/riscv/rvv/base/bug-2.C: New test.
13807         * g++.target/riscv/rvv/base/bug-3.C: New test.
13808         * g++.target/riscv/rvv/base/bug-4.C: New test.
13809         * g++.target/riscv/rvv/base/bug-5.C: New test.
13810         * g++.target/riscv/rvv/base/bug-6.C: New test.
13811         * g++.target/riscv/rvv/base/bug-7.C: New test.
13812         * g++.target/riscv/rvv/base/bug-8.C: New test.
13813         * g++.target/riscv/rvv/base/bug-9.C: New test.
13815 2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
13816             kito-cheng  <kito.cheng@sifive.com>
13818         * gcc.target/riscv/rvv/base/bug-3.c: New test.
13819         * gcc.target/riscv/rvv/base/bug-4.c: New test.
13820         * gcc.target/riscv/rvv/base/bug-5.c: New test.
13822 2023-03-23  Kito Cheng  <kito.cheng@sifive.com>
13824         * lib/target-supports.exp (check_effective_target_riscv_vector):
13825         New.
13827 2023-03-22  David Malcolm  <dmalcolm@redhat.com>
13829         PR testsuite/105959
13830         * gcc.dg-selftests/dg-final.exp
13831         (dg_final_directive_check_num_args): Update expected maximum
13832         number of args for the various directives using dg-scan.
13833         * lib/scanasm.exp (append_encoding_arg): New procedure.
13834         (dg-scan): Add optional 3rd argument: the encoding to use when
13835         reading from the file.
13836         * lib/scansarif.exp (scan-sarif-file): Treat the file as UTF-8
13837         encoded when reading it.
13838         (scan-sarif-file-not): Likewise.
13840 2023-03-22  Jason Merrill  <jason@redhat.com>
13842         PR c++/108390
13843         * g++.dg/template/partial-order3.C: New test.
13845 2023-03-22  Harald Anlauf  <anlauf@gmx.de>
13846             Steven G. Kargl  <kargl@gcc.gnu.org>
13848         PR fortran/104572
13849         * gfortran.dg/pr104572.f90: New test.
13851 2023-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
13853         * gcc.target/i386/pr109137.c: New.
13855 2023-03-22  Jason Merrill  <jason@redhat.com>
13857         PR c++/108795
13858         * g++.dg/ext/attr-tsafe1.C: New test.
13860 2023-03-22  Alex Coplan  <alex.coplan@arm.com>
13862         PR c++/109177
13863         * g++.dg/ext/pr109177.C: New test.
13865 2023-03-22  David Malcolm  <dmalcolm@redhat.com>
13867         PR analyzer/109239
13868         * gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: New test.
13870 2023-03-22  Andrew Jenner  <andrew@codesourcery.com>
13872         * gcc.target/gcn/complex.c: New test.
13874 2023-03-21  Harald Anlauf  <anlauf@gmx.de>
13876         PR fortran/99036
13877         * gfortran.dg/pr99036.f90: New test.
13879 2023-03-21  Jason Merrill  <jason@redhat.com>
13881         PR c++/106890
13882         * g++.dg/cpp0x/nsdmi-template25.C: New test.
13884 2023-03-21  Richard Biener  <rguenther@suse.de>
13886         PR tree-optimization/109219
13887         * gcc.dg/torture/pr109219.c: New testcase.
13889 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
13891         PR testsuite/108898
13892         * gcc.dg/vect/vect-simd-clone-16.c: Remove parts of comment mentioning
13893         epilogue loops.
13894         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.
13895         * gcc.dg/vect/vect-simd-clone-18.c: Likewise.
13897 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
13899         PR testsuite/108898
13900         * gcc.dg/vect/vect-simd-clone-16.c: Add --param vect-epilogues-nomask=0
13901         to dg-additional-options.  Always expect just 2 foo.simdclone calls.
13902         * gcc.dg/vect/vect-simd-clone-16f.c: Add
13903         --param vect-epilogues-nomask=0 to dg-additional-options.
13904         * gcc.dg/vect/vect-simd-clone-17.c: Likewise.  Always expect just 2
13905         foo.simdclone calls.
13906         * gcc.dg/vect/vect-simd-clone-17d.c: Remove -fdump-tree-optimized from
13907         dg-additional-options.
13908         * gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
13909         * gcc.dg/vect/vect-simd-clone-17f.c: Likewise.  Add
13910         --param vect-epilogues-nomask=0 to dg-additional-options.
13911         * gcc.dg/vect/vect-simd-clone-18.c: Add --param vect-epilogues-nomask=0
13912         to dg-additional-options.  Always expect just 2 foo.simdclone calls.
13913         * gcc.dg/vect/vect-simd-clone-18f.c: Add
13914         --param vect-epilogues-nomask=0 to dg-additional-options.
13916 2023-03-21  Jakub Jelinek  <jakub@redhat.com>
13918         PR tree-optimization/109215
13919         * gcc.dg/Wzero-length-array-bounds-3.c: New test.
13921 2023-03-21  Richard Biener  <rguenther@suse.de>
13923         PR tree-optimization/109170
13924         * gcc.dg/Wuse-after-free-pr109170.c: New testcase.
13925         * gcc.dg/tree-ssa/ssa-lim-21.c: Adjust.
13926         * gcc.dg/predict-20.c: Likewise.
13928 2023-03-21  Paul Thomas  <pault@gcc.gnu.org>
13930         PR fortran/109209
13931         * gfortran.dg/pr109209.f90: New test.
13933 2023-03-20  Marek Polacek  <polacek@redhat.com>
13935         PR c++/109159
13936         * g++.dg/cpp0x/explicit16.C: New test.
13938 2023-03-20  Jakub Jelinek  <jakub@redhat.com>
13940         PR c++/109164
13941         * g++.dg/tls/thread_local13.C: New test.
13942         * g++.dg/tls/thread_local13-aux.cc: New file.
13943         * g++.dg/tls/thread_local14.C: New test.
13944         * g++.dg/tls/thread_local14-aux.cc: New file.
13946 2023-03-20   Michael Meissner  <meissner@linux.ibm.com>
13948         PR target/109067
13949         * gcc.target/powerpc/divic3-1.c: New test.
13950         * gcc.target/powerpc/divic3-2.c: Likewise.
13951         * gcc.target/powerpc/mulic3-1.c: Likewise.
13952         * gcc.target/powerpc/mulic3-2.c: Likewise.
13954 2023-03-20  Harald Anlauf  <anlauf@gmx.de>
13956         PR fortran/109186
13957         * gfortran.dg/nearest_6.f90: New test.
13959 2023-03-20  Peter Bergner  <bergner@linux.ibm.com>
13961         PR target/109178
13962         * gcc.target/powerpc/pr109178.c: New test.
13964 2023-03-20  Jakub Jelinek  <jakub@redhat.com>
13966         * g++.dg/torture/20230313.C (auto_vec): Change m_data type
13967         from char to char [2 * sizeof (int)].
13969 2023-03-20  Paul Thomas  <pault@gcc.gnu.org>
13971         PR fortran/87127
13972         * gfortran.dg/external_procedures_4.f90: New test.
13974 2023-03-19  Harald Anlauf  <anlauf@gmx.de>
13976         PR fortran/85877
13977         * gfortran.dg/pr85877.f90: New test.
13979 2023-03-19  Xin Liu  <xin.liu@oss.cipunited.com>
13981         * gcc.target/mips/mips.exp (mips-dg-options): Disable micromips
13982         for MSA tests.
13984 2023-03-18  David Malcolm  <dmalcolm@redhat.com>
13986         PR analyzer/109094
13987         * gcc.dg/analyzer/setjmp-pr109094.c: New test.
13989 2023-03-18  Paul Thomas  <pault@gcc.gnu.org>
13991         PR fortran/64290
13992         PR fortran/67444
13993         PR fortran/67471
13994         PR fortran/69298
13995         PR fortran/70863
13996         PR fortran/71798
13997         PR fortran/80524
13998         PR fortran/82996
13999         PR fortran/84472
14000         PR fortran/88735
14001         PR fortran/93691
14002         PR fortran/91316
14003         PR fortran/106576
14004         PR fortran/37336
14005         * gfortran.dg/finalize_38.f90 : New test.
14006         * gfortran.dg/finalize_38a.f90 : New test.
14007         * gfortran.dg/allocate_with_source_25.f90 : The number of final
14008         calls goes down from 6 to 4.
14009         * gfortran.dg/associate_25.f90 : Remove the incorrect comment.
14010         * gfortran.dg/auto_dealloc_2.f90 : Change the tree dump expr
14011         but the final count remains the same.
14012         * gfortran.dg/unlimited_polymorphic_8.f90 : Tree dump reveals
14013         foo.1.x rather than foo.0.x
14014         * gfortran.dg/finalize_39.f90 : New test.
14015         * gfortran.dg/finalize_40.f90 : New test.
14016         * gfortran.dg/finalize_41.f90 : New test.
14017         * gfortran.dg/finalize_42.f90 : New test.
14018         * gfortran.dg/finalize_43.f90 : New test.
14019         * gfortran.dg/finalize_44.f90 : New test.
14020         * gfortran.dg/finalize_45.f90 : New test.
14021         * gfortran.dg/finalize_46.f90 : New test.
14022         * gfortran.dg/finalize_47.f90 : New test.
14023         * gfortran.dg/finalize_48.f90 : New test.
14024         * gfortran.dg/finalize_49.f90 : New test.
14025         * gfortran.dg/finalize_50.f90 : New test.
14026         * gfortran.dg/finalize_51.f90 : New test.
14028 2023-03-17  Hans-Peter Nilsson  <hp@axis.com>
14030         * gcc.dg/plugin/infoleak-2.c,
14031         gcc.dg/plugin/infoleak-CVE-2011-1078-1.c,
14032         gcc.dg/plugin/infoleak-CVE-2011-1078-2.c,
14033         gcc.dg/plugin/infoleak-CVE-2017-18549-1.c,
14034         gcc.dg/plugin/infoleak-CVE-2017-18550-1.c,
14035         gcc.dg/plugin/infoleak-antipatterns-1.c,
14036         gcc.dg/plugin/infoleak-fixit-1.c: Skip for default_packed targets.
14038 2023-03-17  Jason Merrill  <jason@redhat.com>
14040         PR c++/108975
14041         * g++.dg/cpp0x/lambda/lambda-const11.C: New test.
14043 2023-03-17  Jason Merrill  <jason@redhat.com>
14045         PR c++/109172
14046         * g++.dg/eh/dtor4.C: New test.
14048 2023-03-17  Jason Merrill  <jason@redhat.com>
14050         PR c++/69410
14051         * g++.dg/lookup/friend24.C: New test.
14053 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
14055         PR target/105554
14056         * gcc.target/i386/pr105554.c: New test.
14058 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
14060         PR c/109151
14061         * c-c++-common/ubsan/div-by-zero-8.c: New test.
14063 2023-03-17  Vladimir N. Makarov  <vmakarov@redhat.com>
14065         * gcc.target/i386/pr109052.c: New.
14067 2023-03-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
14068             kito-cheng  <kito.cheng@sifive.com>
14070         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt the test.
14071         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
14072         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
14073         * g++.target/riscv/rvv/base/bug-1.C: New test.
14074         * gcc.target/riscv/rvv/base/bug-2.c: New test.
14076 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
14078         PR testsuite/109145
14079         * gcc.dg/tree-ssa/forwprop-39.c: Remove -std=c11 from dg-options.
14080         Don't include complex.h.
14081         (foo): Use __builtin_complex rather than CMPLXF.
14083 2023-03-17  Jakub Jelinek  <jakub@redhat.com>
14085         PR middle-end/108685
14086         * c-c++-common/gomp/doacross-8.c: New test.
14088 2023-03-16  Jason Merrill  <jason@redhat.com>
14090         PR c++/105809
14091         * g++.dg/cpp0x/constexpr-__func__3.C: New test.
14093 2023-03-16  Jason Merrill  <jason@redhat.com>
14095         PR c++/108242
14096         * g++.dg/cpp1y/lambda-generic-func2.C: New test.
14098 2023-03-16  Jason Merrill  <jason@redhat.com>
14100         PR c++/101869
14101         * g++.dg/cpp0x/enum43.C: New test.
14103 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
14105         * gm2/types/run/pass/d.c: Add missing include <stdbool.h>.
14107 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
14109         PR modula2/109125
14110         * gm2/types/run/pass/d.c: Convert data structure from
14111         BOOLEAN int to bool and cast int to bool in test function.
14113 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
14115         * gm2/complex/pass/arith3.mod: Halt parameters reordered.
14116         * gm2/complex/run/pass/arith3.mod: Ditto.
14117         * gm2/complex/run/pass/arith4.mod: Ditto.
14118         * gm2/complex/run/pass/arith5.mod: Ditto.
14119         * gm2/isolib/run/pass/real2.mod: Ditto.
14120         * gm2/isolib/run/pass/real3.mod: Ditto.
14121         * gm2/isolib/run/pass/realconv.mod: Ditto.
14122         * gm2/isolib/run/pass/realconv2.mod: Ditto.
14123         * gm2/pim/pass/testshort.mod: Ditto.
14124         * gm2/projects/pim/run/pass/tower/AdvSystem.mod: Ditto.
14125         * gm2/projects/pim/run/pass/tower/DrawL.mod: Ditto.
14126         * gm2/warnings/returntype/pass/Termbase.mod: Ditto.
14127         * gm2/warnings/returntype/pass/keypressedsimple.mod: Ditto.
14129 2023-03-16  Patrick Palka  <ppalka@redhat.com>
14131         PR c++/109030
14132         * g++.dg/cpp2a/constexpr-inst2.C: New test.
14134 2023-03-16  Patrick Palka  <ppalka@redhat.com>
14136         PR c++/100288
14137         * g++.dg/cpp2a/concepts-recursive-sat5.C: New test.
14139 2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
14141         * gdc.dg/torture/simd23084.d: New test.
14142         * gdc.dg/torture/simd23085.d: New test.
14143         * gdc.dg/torture/simd23218.d: New test.
14145 2023-03-16  Martin Liska  <mliska@suse.cz>
14147         PR middle-end/106133
14148         * c-c++-common/pr106133.c: New test.
14150 2023-03-16  Alexandre Oliva  <oliva@adacore.com>
14152         * gcc.dg/vect/pr103116-2.c (x): Fix array size.
14154 2023-03-16  Jason Merrill  <jason@redhat.com>
14156         PR c++/105406
14157         * g++.dg/coroutines/co-await-moveonly1.C: New test.
14159 2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
14161         PR d/109144
14162         * gdc.dg/torture/pr109144.d: New test.
14164 2023-03-16  Richard Biener  <rguenther@suse.de>
14166         PR tree-optimization/109123
14167         * gcc.dg/Wuse-after-free-pr109123.c: New testcase.
14168         * gcc.dg/Wuse-after-free-2.c: Amend expected diagnostic with
14169         the name of the pointer.
14170         * c-c++-common/Wuse-after-free-6.c: Un-XFAIL case.
14172 2023-03-15  Jason Merrill  <jason@redhat.com>
14174         PR c++/103871
14175         PR c++/98056
14176         * g++.dg/coroutines/co-await-initlist1.C: New test.
14178 2023-03-15  David Malcolm  <dmalcolm@redhat.com>
14180         PR analyzer/109097
14181         * c-c++-common/diagnostic-format-sarif-file-1.c: Verify that we
14182         have an invocation object marked as succeeding, with no
14183         notifications.
14184         * gcc.dg/plugin/crash-test-ice-sarif.c: New test.
14185         * gcc.dg/plugin/crash-test-ice-stderr.c: New test.
14186         * gcc.dg/plugin/crash-test-write-though-null-sarif.c: New test.
14187         * gcc.dg/plugin/crash-test-write-though-null-stderr.c: New test.
14188         * gcc.dg/plugin/crash_test_plugin.c: New plugin.
14189         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
14190         and test cases.
14192 2023-03-15  Uros Bizjak  <ubizjak@gmail.com>
14194         * gcc.target/i386/merge-1.c (dg-options): Use -mno-sse4.
14195         * gcc.target/i386/sse2-mmx-21.c (dg-options): Ditto.
14196         * gcc.target/i386/sse-movss-4.c (dg-options):
14197         Use -mno-sse4.  Simplify scan-assembler-not strings.
14198         * gcc.target/i386/sse2-movsd-3.c (dg-options): Ditto.
14199         * gcc.target/i386/sse2-mmx-movss-1.c: New test.
14201 2023-03-15  Harald Anlauf  <anlauf@gmx.de>
14202             Tobias Burnus  <tobias@codesourcery.com>
14204         PR fortran/58331
14205         * gfortran.dg/class_dummy_10.f90: New test.
14207 2023-03-15  Marek Polacek  <polacek@redhat.com>
14209         PR c++/107280
14210         * g++.dg/cpp1z/constexpr-lambda28.C: New test.
14212 2023-03-15  Richard Biener  <rguenther@suse.de>
14214         * g++.dg/warn/Wuse-after-free3.C: Remove expected duplicate
14215         diagnostic.
14217 2023-03-15  Jason Merrill  <jason@redhat.com>
14219         PR c++/58538
14220         * g++.dg/template/ttp7.C: Remove expected error.
14222 2023-03-15  Jason Merrill  <jason@redhat.com>
14224         PR c++/108179
14225         PR c++/104107
14226         PR c++/95036
14227         * g++.dg/template/ttp35.C: New test.
14229 2023-03-15  Richard Biener  <rguenther@suse.de>
14231         PR tree-optimization/109139
14232         * gcc.dg/torture/pr109139.c: New testcase.
14234 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
14236         * gcc.target/riscv/xtheadmempair-1.c: New test.
14237         * gcc.target/riscv/xtheadmempair-2.c: New test.
14238         * gcc.target/riscv/xtheadmempair-3.c: New test.
14240 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
14242         * gcc.target/riscv/xtheadfmv-fmv.c: New test.
14244 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
14246         * gcc.target/riscv/xtheadmac-mula-muls.c: New test.
14248 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
14250         * gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: New test.
14251         * gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: New test.
14252         * gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: New test.
14253         * gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: New test.
14254         * gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: New test.
14255         * gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: New test.
14256         * gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: New test.
14257         * gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: New test.
14259 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
14261         * gcc.target/riscv/xtheadbb-ext.c: New test.
14262         * gcc.target/riscv/xtheadbb-extu-2.c: New test.
14263         * gcc.target/riscv/xtheadbb-extu.c: New test.
14264         * gcc.target/riscv/xtheadbb-ff1.c: New test.
14265         * gcc.target/riscv/xtheadbb-rev.c: New test.
14266         * gcc.target/riscv/xtheadbb-srri.c: New test.
14268 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
14270         * gcc.target/riscv/xtheadbs-tst.c: New test.
14272 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
14274         * gcc.target/riscv/xtheadba-addsl.c: New test.
14276 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
14278         * gcc.target/riscv/mcpu-thead-c906.c: New test.
14280 2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>
14282         * gcc.target/riscv/xtheadba.c: New test.
14283         * gcc.target/riscv/xtheadbb.c: New test.
14284         * gcc.target/riscv/xtheadbs.c: New test.
14285         * gcc.target/riscv/xtheadcmo.c: New test.
14286         * gcc.target/riscv/xtheadcondmov.c: New test.
14287         * gcc.target/riscv/xtheadfmemidx.c: New test.
14288         * gcc.target/riscv/xtheadfmv.c: New test.
14289         * gcc.target/riscv/xtheadint.c: New test.
14290         * gcc.target/riscv/xtheadmac.c: New test.
14291         * gcc.target/riscv/xtheadmemidx.c: New test.
14292         * gcc.target/riscv/xtheadmempair.c: New test.
14293         * gcc.target/riscv/xtheadsync.c: New test.
14295 2023-03-15  Hu, Lin1  <lin1.hu@intel.com>
14297         PR target/109117
14298         * gcc.target/i386/pr109117-1.c: New test.
14300 2023-03-15  Jonathan Yong  <10walls@gmail.com>
14302         * gcc.dg/pic-2.c: Fix expected __PIC__ value.
14303         * gcc.dg/pic-3.c: Ditto.
14304         * gcc.dg/pic-4.c: Ditto.
14306 2023-03-14  Patrick Palka  <ppalka@redhat.com>
14308         PR c++/96830
14309         * g++.dg/cpp2a/concepts-class5.C: New test.
14310         * g++.dg/cpp2a/concepts-class5a.C: New test.
14312 2023-03-14  Patrick Palka  <ppalka@redhat.com>
14314         PR c++/96830
14315         * g++.dg/cpp2a/concepts-friend14.C: New test.
14317 2023-03-14  Jason Merrill  <jason@redhat.com>
14319         PR c++/108468
14320         * g++.dg/cpp1y/var-templ78.C: New test.
14322 2023-03-14  Jason Merrill  <jason@redhat.com>
14324         PR c++/107310
14325         * c-c++-common/Wimplicit-fallthrough-39.c: Adjust warning.
14326         * g++.dg/warn/Wreturn-6.C: New test.
14328 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
14330         PR target/109109
14331         * gcc.target/i386/pr109109-1.c: New test.
14332         * gcc.target/i386/pr109109-2.c: New test.
14334 2023-03-14  Iain Buclaw  <ibuclaw@gdcproject.org>
14336         PR d/109108
14337         * gdc.dg/torture/imports/pr109108.d: New test.
14338         * gdc.dg/torture/pr109108.d: New test.
14340 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
14342         PR c++/108972
14343         PR testsuite/109129
14344         * g++.dg/cpp2a/concepts-lambda3.C: Use dg-do run only for c++20,
14345         for c++17_down dg-do compile.  Expect dg-excess-errors for c++17_down
14346         rather than ! concepts.
14348 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
14350         PR c++/109096
14351         * g++.dg/cpp1z/has-unique-obj-representations3.C: New test.
14353 2023-03-14  Richard Biener  <rguenther@suse.de>
14355         * gcc.dg/auto-init-unused-1.c: New testcase.
14357 2023-03-14  Eric Botcazou  <ebotcazou@adacore.com>
14359         PR tree-optimization/109005
14360         * gnat.dg/specs/opt6.ads: New test.
14362 2023-03-14  Tamar Christina  <tamar.christina@arm.com>
14364         PR testsuite/109118
14365         * gcc.dg/mla_1.c: Moved to...
14366         * gcc.target/aarch64/sve/mla_3.c: ...here.
14368 2023-03-14  Jakub Jelinek  <jakub@redhat.com>
14370         PR tree-optimization/109115
14371         * gcc.dg/pr109115.c: New test.
14373 2023-03-14  Richard Biener  <rguenther@suse.de>
14375         * g++.dg/torture/20230313.C: New testcase.
14377 2023-03-13  Gaius Mulley  <gaiusmod2@gmail.com>
14379         * gm2/pim/fail/largeconst.mod: New test.
14381 2023-03-13  Jason Merrill  <jason@redhat.com>
14383         PR c++/107128
14384         * g++.dg/warn/pragma-system_header6.h: New test.
14385         * g++.dg/warn/pragma-system_header6.C: New test.
14387 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
14389         PR analyzer/105906
14390         * gcc.dg/analyzer/leak-pr105906.c: New test.
14392 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
14394         PR analyzer/108045
14395         * gcc.dg/analyzer/leak-pr108045-with-call-summaries.c: New test.
14396         * gcc.dg/analyzer/leak-pr108045-without-call-summaries.c: New test.
14398 2023-03-13  David Malcolm  <dmalcolm@redhat.com>
14400         * gcc.dg/analyzer/exec-1.c: New test.
14401         * gcc.dg/analyzer/snprintf-concat.c: New test.
14402         * gcc.dg/analyzer/vsnprintf-1.c: New test.
14404 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
14406         * gcc.target/riscv/rvv/base/merge_constraint-2.c: New test.
14408 2023-03-13  Kito Cheng  <kito.cheng@sifive.com>
14410         * g++.target/riscv/rvv/base/vaadd_vv-1.C: Removed.
14411         * g++.target/riscv/rvv/base/vaadd_vv-2.C: Removed.
14412         * g++.target/riscv/rvv/base/vaadd_vv-3.C: Removed.
14413         * g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: Removed.
14414         * g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: Removed.
14415         * g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: Removed.
14416         * g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: Removed.
14417         * g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: Removed.
14418         * g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: Removed.
14419         * g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: Removed.
14420         * g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: Removed.
14421         * g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: Removed.
14422         * g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: Removed.
14423         * g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: Removed.
14424         * g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: Removed.
14425         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: Removed.
14426         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: Removed.
14427         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: Removed.
14428         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: Removed.
14429         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: Removed.
14430         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: Removed.
14431         * g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: Removed.
14432         * g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: Removed.
14433         * g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: Removed.
14434         * g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: Removed.
14435         * g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: Removed.
14436         * g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: Removed.
14437         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: Removed.
14438         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: Removed.
14439         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: Removed.
14440         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: Removed.
14441         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: Removed.
14442         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: Removed.
14443         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: Removed.
14444         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: Removed.
14445         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: Removed.
14446         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: Removed.
14447         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: Removed.
14448         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: Removed.
14449         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: Removed.
14450         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: Removed.
14451         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: Removed.
14452         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: Removed.
14453         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: Removed.
14454         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: Removed.
14455         * g++.target/riscv/rvv/base/vaaddu_vv-1.C: Removed.
14456         * g++.target/riscv/rvv/base/vaaddu_vv-2.C: Removed.
14457         * g++.target/riscv/rvv/base/vaaddu_vv-3.C: Removed.
14458         * g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: Removed.
14459         * g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: Removed.
14460         * g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: Removed.
14461         * g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: Removed.
14462         * g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: Removed.
14463         * g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: Removed.
14464         * g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: Removed.
14465         * g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: Removed.
14466         * g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: Removed.
14467         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: Removed.
14468         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: Removed.
14469         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: Removed.
14470         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: Removed.
14471         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: Removed.
14472         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: Removed.
14473         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: Removed.
14474         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: Removed.
14475         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: Removed.
14476         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: Removed.
14477         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: Removed.
14478         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: Removed.
14479         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: Removed.
14480         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: Removed.
14481         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: Removed.
14482         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: Removed.
14483         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: Removed.
14484         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: Removed.
14485         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: Removed.
14486         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: Removed.
14487         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: Removed.
14488         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: Removed.
14489         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: Removed.
14490         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: Removed.
14491         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: Removed.
14492         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: Removed.
14493         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: Removed.
14494         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: Removed.
14495         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: Removed.
14496         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: Removed.
14497         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: Removed.
14498         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: Removed.
14499         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: Removed.
14500         * g++.target/riscv/rvv/base/vadc_vvm-1.C: Removed.
14501         * g++.target/riscv/rvv/base/vadc_vvm-2.C: Removed.
14502         * g++.target/riscv/rvv/base/vadc_vvm-3.C: Removed.
14503         * g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: Removed.
14504         * g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: Removed.
14505         * g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: Removed.
14506         * g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: Removed.
14507         * g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: Removed.
14508         * g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: Removed.
14509         * g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: Removed.
14510         * g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: Removed.
14511         * g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: Removed.
14512         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: Removed.
14513         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: Removed.
14514         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: Removed.
14515         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: Removed.
14516         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: Removed.
14517         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: Removed.
14518         * g++.target/riscv/rvv/base/vadd_vv-1.C: Removed.
14519         * g++.target/riscv/rvv/base/vadd_vv-2.C: Removed.
14520         * g++.target/riscv/rvv/base/vadd_vv-3.C: Removed.
14521         * g++.target/riscv/rvv/base/vadd_vv_mu-1.C: Removed.
14522         * g++.target/riscv/rvv/base/vadd_vv_mu-2.C: Removed.
14523         * g++.target/riscv/rvv/base/vadd_vv_mu-3.C: Removed.
14524         * g++.target/riscv/rvv/base/vadd_vv_tu-1.C: Removed.
14525         * g++.target/riscv/rvv/base/vadd_vv_tu-2.C: Removed.
14526         * g++.target/riscv/rvv/base/vadd_vv_tu-3.C: Removed.
14527         * g++.target/riscv/rvv/base/vadd_vv_tum-1.C: Removed.
14528         * g++.target/riscv/rvv/base/vadd_vv_tum-2.C: Removed.
14529         * g++.target/riscv/rvv/base/vadd_vv_tum-3.C: Removed.
14530         * g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: Removed.
14531         * g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: Removed.
14532         * g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: Removed.
14533         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: Removed.
14534         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: Removed.
14535         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: Removed.
14536         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: Removed.
14537         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: Removed.
14538         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: Removed.
14539         * g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: Removed.
14540         * g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: Removed.
14541         * g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: Removed.
14542         * g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: Removed.
14543         * g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: Removed.
14544         * g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: Removed.
14545         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: Removed.
14546         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: Removed.
14547         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: Removed.
14548         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: Removed.
14549         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: Removed.
14550         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: Removed.
14551         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: Removed.
14552         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: Removed.
14553         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: Removed.
14554         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: Removed.
14555         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: Removed.
14556         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: Removed.
14557         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: Removed.
14558         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: Removed.
14559         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: Removed.
14560         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: Removed.
14561         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: Removed.
14562         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: Removed.
14563         * g++.target/riscv/rvv/base/vand_vv-1.C: Removed.
14564         * g++.target/riscv/rvv/base/vand_vv-2.C: Removed.
14565         * g++.target/riscv/rvv/base/vand_vv-3.C: Removed.
14566         * g++.target/riscv/rvv/base/vand_vv_mu-1.C: Removed.
14567         * g++.target/riscv/rvv/base/vand_vv_mu-2.C: Removed.
14568         * g++.target/riscv/rvv/base/vand_vv_mu-3.C: Removed.
14569         * g++.target/riscv/rvv/base/vand_vv_tu-1.C: Removed.
14570         * g++.target/riscv/rvv/base/vand_vv_tu-2.C: Removed.
14571         * g++.target/riscv/rvv/base/vand_vv_tu-3.C: Removed.
14572         * g++.target/riscv/rvv/base/vand_vv_tum-1.C: Removed.
14573         * g++.target/riscv/rvv/base/vand_vv_tum-2.C: Removed.
14574         * g++.target/riscv/rvv/base/vand_vv_tum-3.C: Removed.
14575         * g++.target/riscv/rvv/base/vand_vv_tumu-1.C: Removed.
14576         * g++.target/riscv/rvv/base/vand_vv_tumu-2.C: Removed.
14577         * g++.target/riscv/rvv/base/vand_vv_tumu-3.C: Removed.
14578         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: Removed.
14579         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: Removed.
14580         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: Removed.
14581         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: Removed.
14582         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: Removed.
14583         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: Removed.
14584         * g++.target/riscv/rvv/base/vand_vx_rv32-1.C: Removed.
14585         * g++.target/riscv/rvv/base/vand_vx_rv32-2.C: Removed.
14586         * g++.target/riscv/rvv/base/vand_vx_rv32-3.C: Removed.
14587         * g++.target/riscv/rvv/base/vand_vx_rv64-1.C: Removed.
14588         * g++.target/riscv/rvv/base/vand_vx_rv64-2.C: Removed.
14589         * g++.target/riscv/rvv/base/vand_vx_rv64-3.C: Removed.
14590         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: Removed.
14591         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: Removed.
14592         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: Removed.
14593         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: Removed.
14594         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: Removed.
14595         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: Removed.
14596         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: Removed.
14597         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: Removed.
14598         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: Removed.
14599         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: Removed.
14600         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: Removed.
14601         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: Removed.
14602         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: Removed.
14603         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: Removed.
14604         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: Removed.
14605         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: Removed.
14606         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: Removed.
14607         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: Removed.
14608         * g++.target/riscv/rvv/base/vasub_vv-1.C: Removed.
14609         * g++.target/riscv/rvv/base/vasub_vv-2.C: Removed.
14610         * g++.target/riscv/rvv/base/vasub_vv-3.C: Removed.
14611         * g++.target/riscv/rvv/base/vasub_vv_mu-1.C: Removed.
14612         * g++.target/riscv/rvv/base/vasub_vv_mu-2.C: Removed.
14613         * g++.target/riscv/rvv/base/vasub_vv_mu-3.C: Removed.
14614         * g++.target/riscv/rvv/base/vasub_vv_tu-1.C: Removed.
14615         * g++.target/riscv/rvv/base/vasub_vv_tu-2.C: Removed.
14616         * g++.target/riscv/rvv/base/vasub_vv_tu-3.C: Removed.
14617         * g++.target/riscv/rvv/base/vasub_vv_tum-1.C: Removed.
14618         * g++.target/riscv/rvv/base/vasub_vv_tum-2.C: Removed.
14619         * g++.target/riscv/rvv/base/vasub_vv_tum-3.C: Removed.
14620         * g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: Removed.
14621         * g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: Removed.
14622         * g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: Removed.
14623         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: Removed.
14624         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: Removed.
14625         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: Removed.
14626         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: Removed.
14627         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: Removed.
14628         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: Removed.
14629         * g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: Removed.
14630         * g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: Removed.
14631         * g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: Removed.
14632         * g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: Removed.
14633         * g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: Removed.
14634         * g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: Removed.
14635         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: Removed.
14636         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: Removed.
14637         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: Removed.
14638         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: Removed.
14639         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: Removed.
14640         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: Removed.
14641         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: Removed.
14642         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: Removed.
14643         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: Removed.
14644         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: Removed.
14645         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: Removed.
14646         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: Removed.
14647         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: Removed.
14648         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: Removed.
14649         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: Removed.
14650         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: Removed.
14651         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: Removed.
14652         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: Removed.
14653         * g++.target/riscv/rvv/base/vasubu_vv-1.C: Removed.
14654         * g++.target/riscv/rvv/base/vasubu_vv-2.C: Removed.
14655         * g++.target/riscv/rvv/base/vasubu_vv-3.C: Removed.
14656         * g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: Removed.
14657         * g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: Removed.
14658         * g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: Removed.
14659         * g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: Removed.
14660         * g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: Removed.
14661         * g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: Removed.
14662         * g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: Removed.
14663         * g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: Removed.
14664         * g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: Removed.
14665         * g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: Removed.
14666         * g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: Removed.
14667         * g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: Removed.
14668         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: Removed.
14669         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: Removed.
14670         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: Removed.
14671         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: Removed.
14672         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: Removed.
14673         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: Removed.
14674         * g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: Removed.
14675         * g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: Removed.
14676         * g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: Removed.
14677         * g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: Removed.
14678         * g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: Removed.
14679         * g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: Removed.
14680         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: Removed.
14681         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: Removed.
14682         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: Removed.
14683         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: Removed.
14684         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: Removed.
14685         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: Removed.
14686         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: Removed.
14687         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: Removed.
14688         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: Removed.
14689         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: Removed.
14690         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: Removed.
14691         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: Removed.
14692         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: Removed.
14693         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: Removed.
14694         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: Removed.
14695         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: Removed.
14696         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: Removed.
14697         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: Removed.
14698         * g++.target/riscv/rvv/base/vdiv_vv-1.C: Removed.
14699         * g++.target/riscv/rvv/base/vdiv_vv-2.C: Removed.
14700         * g++.target/riscv/rvv/base/vdiv_vv-3.C: Removed.
14701         * g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: Removed.
14702         * g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: Removed.
14703         * g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: Removed.
14704         * g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: Removed.
14705         * g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: Removed.
14706         * g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: Removed.
14707         * g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: Removed.
14708         * g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: Removed.
14709         * g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: Removed.
14710         * g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: Removed.
14711         * g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: Removed.
14712         * g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: Removed.
14713         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: Removed.
14714         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: Removed.
14715         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: Removed.
14716         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: Removed.
14717         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: Removed.
14718         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: Removed.
14719         * g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: Removed.
14720         * g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: Removed.
14721         * g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: Removed.
14722         * g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: Removed.
14723         * g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: Removed.
14724         * g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: Removed.
14725         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: Removed.
14726         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: Removed.
14727         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: Removed.
14728         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: Removed.
14729         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: Removed.
14730         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: Removed.
14731         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: Removed.
14732         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: Removed.
14733         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: Removed.
14734         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: Removed.
14735         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: Removed.
14736         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: Removed.
14737         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: Removed.
14738         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: Removed.
14739         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: Removed.
14740         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: Removed.
14741         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: Removed.
14742         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: Removed.
14743         * g++.target/riscv/rvv/base/vdivu_vv-1.C: Removed.
14744         * g++.target/riscv/rvv/base/vdivu_vv-2.C: Removed.
14745         * g++.target/riscv/rvv/base/vdivu_vv-3.C: Removed.
14746         * g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: Removed.
14747         * g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: Removed.
14748         * g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: Removed.
14749         * g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: Removed.
14750         * g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: Removed.
14751         * g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: Removed.
14752         * g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: Removed.
14753         * g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: Removed.
14754         * g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: Removed.
14755         * g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: Removed.
14756         * g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: Removed.
14757         * g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: Removed.
14758         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: Removed.
14759         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: Removed.
14760         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: Removed.
14761         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: Removed.
14762         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: Removed.
14763         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: Removed.
14764         * g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: Removed.
14765         * g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: Removed.
14766         * g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: Removed.
14767         * g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: Removed.
14768         * g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: Removed.
14769         * g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: Removed.
14770         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: Removed.
14771         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: Removed.
14772         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: Removed.
14773         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: Removed.
14774         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: Removed.
14775         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: Removed.
14776         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: Removed.
14777         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: Removed.
14778         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: Removed.
14779         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: Removed.
14780         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: Removed.
14781         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: Removed.
14782         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: Removed.
14783         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: Removed.
14784         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: Removed.
14785         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: Removed.
14786         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: Removed.
14787         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: Removed.
14788         * g++.target/riscv/rvv/base/vle-1.C: Removed.
14789         * g++.target/riscv/rvv/base/vle_tu-1.C: Removed.
14790         * g++.target/riscv/rvv/base/vle_tum-1.C: Removed.
14791         * g++.target/riscv/rvv/base/vle_tumu-1.C: Removed.
14792         * g++.target/riscv/rvv/base/vloxei16-1.C: Removed.
14793         * g++.target/riscv/rvv/base/vloxei16-2.C: Removed.
14794         * g++.target/riscv/rvv/base/vloxei16-3.C: Removed.
14795         * g++.target/riscv/rvv/base/vloxei16_mu-1.C: Removed.
14796         * g++.target/riscv/rvv/base/vloxei16_mu-2.C: Removed.
14797         * g++.target/riscv/rvv/base/vloxei16_mu-3.C: Removed.
14798         * g++.target/riscv/rvv/base/vloxei16_tu-1.C: Removed.
14799         * g++.target/riscv/rvv/base/vloxei16_tu-2.C: Removed.
14800         * g++.target/riscv/rvv/base/vloxei16_tu-3.C: Removed.
14801         * g++.target/riscv/rvv/base/vloxei16_tum-1.C: Removed.
14802         * g++.target/riscv/rvv/base/vloxei16_tum-2.C: Removed.
14803         * g++.target/riscv/rvv/base/vloxei16_tum-3.C: Removed.
14804         * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: Removed.
14805         * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: Removed.
14806         * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: Removed.
14807         * g++.target/riscv/rvv/base/vloxei32-1.C: Removed.
14808         * g++.target/riscv/rvv/base/vloxei32-2.C: Removed.
14809         * g++.target/riscv/rvv/base/vloxei32-3.C: Removed.
14810         * g++.target/riscv/rvv/base/vloxei32_mu-1.C: Removed.
14811         * g++.target/riscv/rvv/base/vloxei32_mu-2.C: Removed.
14812         * g++.target/riscv/rvv/base/vloxei32_mu-3.C: Removed.
14813         * g++.target/riscv/rvv/base/vloxei32_tu-1.C: Removed.
14814         * g++.target/riscv/rvv/base/vloxei32_tu-2.C: Removed.
14815         * g++.target/riscv/rvv/base/vloxei32_tu-3.C: Removed.
14816         * g++.target/riscv/rvv/base/vloxei32_tum-1.C: Removed.
14817         * g++.target/riscv/rvv/base/vloxei32_tum-2.C: Removed.
14818         * g++.target/riscv/rvv/base/vloxei32_tum-3.C: Removed.
14819         * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: Removed.
14820         * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: Removed.
14821         * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: Removed.
14822         * g++.target/riscv/rvv/base/vloxei64-1.C: Removed.
14823         * g++.target/riscv/rvv/base/vloxei64-2.C: Removed.
14824         * g++.target/riscv/rvv/base/vloxei64-3.C: Removed.
14825         * g++.target/riscv/rvv/base/vloxei64_mu-1.C: Removed.
14826         * g++.target/riscv/rvv/base/vloxei64_mu-2.C: Removed.
14827         * g++.target/riscv/rvv/base/vloxei64_mu-3.C: Removed.
14828         * g++.target/riscv/rvv/base/vloxei64_tu-1.C: Removed.
14829         * g++.target/riscv/rvv/base/vloxei64_tu-2.C: Removed.
14830         * g++.target/riscv/rvv/base/vloxei64_tu-3.C: Removed.
14831         * g++.target/riscv/rvv/base/vloxei64_tum-1.C: Removed.
14832         * g++.target/riscv/rvv/base/vloxei64_tum-2.C: Removed.
14833         * g++.target/riscv/rvv/base/vloxei64_tum-3.C: Removed.
14834         * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: Removed.
14835         * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: Removed.
14836         * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: Removed.
14837         * g++.target/riscv/rvv/base/vloxei8-1.C: Removed.
14838         * g++.target/riscv/rvv/base/vloxei8-2.C: Removed.
14839         * g++.target/riscv/rvv/base/vloxei8-3.C: Removed.
14840         * g++.target/riscv/rvv/base/vloxei8_mu-1.C: Removed.
14841         * g++.target/riscv/rvv/base/vloxei8_mu-2.C: Removed.
14842         * g++.target/riscv/rvv/base/vloxei8_mu-3.C: Removed.
14843         * g++.target/riscv/rvv/base/vloxei8_tu-1.C: Removed.
14844         * g++.target/riscv/rvv/base/vloxei8_tu-2.C: Removed.
14845         * g++.target/riscv/rvv/base/vloxei8_tu-3.C: Removed.
14846         * g++.target/riscv/rvv/base/vloxei8_tum-1.C: Removed.
14847         * g++.target/riscv/rvv/base/vloxei8_tum-2.C: Removed.
14848         * g++.target/riscv/rvv/base/vloxei8_tum-3.C: Removed.
14849         * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: Removed.
14850         * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: Removed.
14851         * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: Removed.
14852         * g++.target/riscv/rvv/base/vlse-1.C: Removed.
14853         * g++.target/riscv/rvv/base/vlse_tu-1.C: Removed.
14854         * g++.target/riscv/rvv/base/vlse_tum-1.C: Removed.
14855         * g++.target/riscv/rvv/base/vlse_tumu-1.C: Removed.
14856         * g++.target/riscv/rvv/base/vluxei16-1.C: Removed.
14857         * g++.target/riscv/rvv/base/vluxei16-2.C: Removed.
14858         * g++.target/riscv/rvv/base/vluxei16-3.C: Removed.
14859         * g++.target/riscv/rvv/base/vluxei16_mu-1.C: Removed.
14860         * g++.target/riscv/rvv/base/vluxei16_mu-2.C: Removed.
14861         * g++.target/riscv/rvv/base/vluxei16_mu-3.C: Removed.
14862         * g++.target/riscv/rvv/base/vluxei16_tu-1.C: Removed.
14863         * g++.target/riscv/rvv/base/vluxei16_tu-2.C: Removed.
14864         * g++.target/riscv/rvv/base/vluxei16_tu-3.C: Removed.
14865         * g++.target/riscv/rvv/base/vluxei16_tum-1.C: Removed.
14866         * g++.target/riscv/rvv/base/vluxei16_tum-2.C: Removed.
14867         * g++.target/riscv/rvv/base/vluxei16_tum-3.C: Removed.
14868         * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: Removed.
14869         * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: Removed.
14870         * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: Removed.
14871         * g++.target/riscv/rvv/base/vluxei32-1.C: Removed.
14872         * g++.target/riscv/rvv/base/vluxei32-2.C: Removed.
14873         * g++.target/riscv/rvv/base/vluxei32-3.C: Removed.
14874         * g++.target/riscv/rvv/base/vluxei32_mu-1.C: Removed.
14875         * g++.target/riscv/rvv/base/vluxei32_mu-2.C: Removed.
14876         * g++.target/riscv/rvv/base/vluxei32_mu-3.C: Removed.
14877         * g++.target/riscv/rvv/base/vluxei32_tu-1.C: Removed.
14878         * g++.target/riscv/rvv/base/vluxei32_tu-2.C: Removed.
14879         * g++.target/riscv/rvv/base/vluxei32_tu-3.C: Removed.
14880         * g++.target/riscv/rvv/base/vluxei32_tum-1.C: Removed.
14881         * g++.target/riscv/rvv/base/vluxei32_tum-2.C: Removed.
14882         * g++.target/riscv/rvv/base/vluxei32_tum-3.C: Removed.
14883         * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: Removed.
14884         * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: Removed.
14885         * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: Removed.
14886         * g++.target/riscv/rvv/base/vluxei64-1.C: Removed.
14887         * g++.target/riscv/rvv/base/vluxei64-2.C: Removed.
14888         * g++.target/riscv/rvv/base/vluxei64-3.C: Removed.
14889         * g++.target/riscv/rvv/base/vluxei64_mu-1.C: Removed.
14890         * g++.target/riscv/rvv/base/vluxei64_mu-2.C: Removed.
14891         * g++.target/riscv/rvv/base/vluxei64_mu-3.C: Removed.
14892         * g++.target/riscv/rvv/base/vluxei64_tu-1.C: Removed.
14893         * g++.target/riscv/rvv/base/vluxei64_tu-2.C: Removed.
14894         * g++.target/riscv/rvv/base/vluxei64_tu-3.C: Removed.
14895         * g++.target/riscv/rvv/base/vluxei64_tum-1.C: Removed.
14896         * g++.target/riscv/rvv/base/vluxei64_tum-2.C: Removed.
14897         * g++.target/riscv/rvv/base/vluxei64_tum-3.C: Removed.
14898         * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: Removed.
14899         * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: Removed.
14900         * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: Removed.
14901         * g++.target/riscv/rvv/base/vluxei8-1.C: Removed.
14902         * g++.target/riscv/rvv/base/vluxei8-2.C: Removed.
14903         * g++.target/riscv/rvv/base/vluxei8-3.C: Removed.
14904         * g++.target/riscv/rvv/base/vluxei8_mu-1.C: Removed.
14905         * g++.target/riscv/rvv/base/vluxei8_mu-2.C: Removed.
14906         * g++.target/riscv/rvv/base/vluxei8_mu-3.C: Removed.
14907         * g++.target/riscv/rvv/base/vluxei8_tu-1.C: Removed.
14908         * g++.target/riscv/rvv/base/vluxei8_tu-2.C: Removed.
14909         * g++.target/riscv/rvv/base/vluxei8_tu-3.C: Removed.
14910         * g++.target/riscv/rvv/base/vluxei8_tum-1.C: Removed.
14911         * g++.target/riscv/rvv/base/vluxei8_tum-2.C: Removed.
14912         * g++.target/riscv/rvv/base/vluxei8_tum-3.C: Removed.
14913         * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: Removed.
14914         * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: Removed.
14915         * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: Removed.
14916         * g++.target/riscv/rvv/base/vmacc_vv-1.C: Removed.
14917         * g++.target/riscv/rvv/base/vmacc_vv-2.C: Removed.
14918         * g++.target/riscv/rvv/base/vmacc_vv-3.C: Removed.
14919         * g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: Removed.
14920         * g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: Removed.
14921         * g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: Removed.
14922         * g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: Removed.
14923         * g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: Removed.
14924         * g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: Removed.
14925         * g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: Removed.
14926         * g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: Removed.
14927         * g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: Removed.
14928         * g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: Removed.
14929         * g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: Removed.
14930         * g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: Removed.
14931         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: Removed.
14932         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: Removed.
14933         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: Removed.
14934         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: Removed.
14935         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: Removed.
14936         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: Removed.
14937         * g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: Removed.
14938         * g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: Removed.
14939         * g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: Removed.
14940         * g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: Removed.
14941         * g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: Removed.
14942         * g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: Removed.
14943         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: Removed.
14944         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: Removed.
14945         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: Removed.
14946         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: Removed.
14947         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: Removed.
14948         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: Removed.
14949         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: Removed.
14950         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: Removed.
14951         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: Removed.
14952         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: Removed.
14953         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: Removed.
14954         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: Removed.
14955         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: Removed.
14956         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: Removed.
14957         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: Removed.
14958         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: Removed.
14959         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: Removed.
14960         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: Removed.
14961         * g++.target/riscv/rvv/base/vmadc_vv-1.C: Removed.
14962         * g++.target/riscv/rvv/base/vmadc_vv-2.C: Removed.
14963         * g++.target/riscv/rvv/base/vmadc_vv-3.C: Removed.
14964         * g++.target/riscv/rvv/base/vmadc_vvm-1.C: Removed.
14965         * g++.target/riscv/rvv/base/vmadc_vvm-2.C: Removed.
14966         * g++.target/riscv/rvv/base/vmadc_vvm-3.C: Removed.
14967         * g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: Removed.
14968         * g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: Removed.
14969         * g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: Removed.
14970         * g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: Removed.
14971         * g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: Removed.
14972         * g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: Removed.
14973         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: Removed.
14974         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: Removed.
14975         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: Removed.
14976         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: Removed.
14977         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: Removed.
14978         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: Removed.
14979         * g++.target/riscv/rvv/base/vmadd_vv-1.C: Removed.
14980         * g++.target/riscv/rvv/base/vmadd_vv-2.C: Removed.
14981         * g++.target/riscv/rvv/base/vmadd_vv-3.C: Removed.
14982         * g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: Removed.
14983         * g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: Removed.
14984         * g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: Removed.
14985         * g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: Removed.
14986         * g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: Removed.
14987         * g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: Removed.
14988         * g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: Removed.
14989         * g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: Removed.
14990         * g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: Removed.
14991         * g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: Removed.
14992         * g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: Removed.
14993         * g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: Removed.
14994         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: Removed.
14995         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: Removed.
14996         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: Removed.
14997         * g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: Removed.
14998         * g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: Removed.
14999         * g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: Removed.
15000         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: Removed.
15001         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: Removed.
15002         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: Removed.
15003         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: Removed.
15004         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: Removed.
15005         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: Removed.
15006         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: Removed.
15007         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: Removed.
15008         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: Removed.
15009         * g++.target/riscv/rvv/base/vmax_vv-1.C: Removed.
15010         * g++.target/riscv/rvv/base/vmax_vv-2.C: Removed.
15011         * g++.target/riscv/rvv/base/vmax_vv-3.C: Removed.
15012         * g++.target/riscv/rvv/base/vmax_vv_mu-1.C: Removed.
15013         * g++.target/riscv/rvv/base/vmax_vv_mu-2.C: Removed.
15014         * g++.target/riscv/rvv/base/vmax_vv_mu-3.C: Removed.
15015         * g++.target/riscv/rvv/base/vmax_vv_tu-1.C: Removed.
15016         * g++.target/riscv/rvv/base/vmax_vv_tu-2.C: Removed.
15017         * g++.target/riscv/rvv/base/vmax_vv_tu-3.C: Removed.
15018         * g++.target/riscv/rvv/base/vmax_vv_tum-1.C: Removed.
15019         * g++.target/riscv/rvv/base/vmax_vv_tum-2.C: Removed.
15020         * g++.target/riscv/rvv/base/vmax_vv_tum-3.C: Removed.
15021         * g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: Removed.
15022         * g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: Removed.
15023         * g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: Removed.
15024         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: Removed.
15025         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: Removed.
15026         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: Removed.
15027         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: Removed.
15028         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: Removed.
15029         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: Removed.
15030         * g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: Removed.
15031         * g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: Removed.
15032         * g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: Removed.
15033         * g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: Removed.
15034         * g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: Removed.
15035         * g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: Removed.
15036         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: Removed.
15037         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: Removed.
15038         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: Removed.
15039         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: Removed.
15040         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: Removed.
15041         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: Removed.
15042         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: Removed.
15043         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: Removed.
15044         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: Removed.
15045         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: Removed.
15046         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: Removed.
15047         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: Removed.
15048         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: Removed.
15049         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: Removed.
15050         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: Removed.
15051         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: Removed.
15052         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: Removed.
15053         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: Removed.
15054         * g++.target/riscv/rvv/base/vmaxu_vv-1.C: Removed.
15055         * g++.target/riscv/rvv/base/vmaxu_vv-2.C: Removed.
15056         * g++.target/riscv/rvv/base/vmaxu_vv-3.C: Removed.
15057         * g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: Removed.
15058         * g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: Removed.
15059         * g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: Removed.
15060         * g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: Removed.
15061         * g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: Removed.
15062         * g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: Removed.
15063         * g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: Removed.
15064         * g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: Removed.
15065         * g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: Removed.
15066         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: Removed.
15067         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: Removed.
15068         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: Removed.
15069         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: Removed.
15070         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: Removed.
15071         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: Removed.
15072         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: Removed.
15073         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: Removed.
15074         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: Removed.
15075         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: Removed.
15076         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: Removed.
15077         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: Removed.
15078         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: Removed.
15079         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: Removed.
15080         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: Removed.
15081         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: Removed.
15082         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: Removed.
15083         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: Removed.
15084         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: Removed.
15085         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: Removed.
15086         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: Removed.
15087         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: Removed.
15088         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: Removed.
15089         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: Removed.
15090         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: Removed.
15091         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: Removed.
15092         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: Removed.
15093         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: Removed.
15094         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: Removed.
15095         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: Removed.
15096         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: Removed.
15097         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: Removed.
15098         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: Removed.
15099         * g++.target/riscv/rvv/base/vmerge_vvm-1.C: Removed.
15100         * g++.target/riscv/rvv/base/vmerge_vvm-2.C: Removed.
15101         * g++.target/riscv/rvv/base/vmerge_vvm-3.C: Removed.
15102         * g++.target/riscv/rvv/base/vmerge_vvm-4.C: Removed.
15103         * g++.target/riscv/rvv/base/vmerge_vvm-5.C: Removed.
15104         * g++.target/riscv/rvv/base/vmerge_vvm-6.C: Removed.
15105         * g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: Removed.
15106         * g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: Removed.
15107         * g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: Removed.
15108         * g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: Removed.
15109         * g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: Removed.
15110         * g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: Removed.
15111         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: Removed.
15112         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: Removed.
15113         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: Removed.
15114         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: Removed.
15115         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: Removed.
15116         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: Removed.
15117         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: Removed.
15118         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: Removed.
15119         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: Removed.
15120         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: Removed.
15121         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: Removed.
15122         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: Removed.
15123         * g++.target/riscv/rvv/base/vmin_vv-1.C: Removed.
15124         * g++.target/riscv/rvv/base/vmin_vv-2.C: Removed.
15125         * g++.target/riscv/rvv/base/vmin_vv-3.C: Removed.
15126         * g++.target/riscv/rvv/base/vmin_vv_mu-1.C: Removed.
15127         * g++.target/riscv/rvv/base/vmin_vv_mu-2.C: Removed.
15128         * g++.target/riscv/rvv/base/vmin_vv_mu-3.C: Removed.
15129         * g++.target/riscv/rvv/base/vmin_vv_tu-1.C: Removed.
15130         * g++.target/riscv/rvv/base/vmin_vv_tu-2.C: Removed.
15131         * g++.target/riscv/rvv/base/vmin_vv_tu-3.C: Removed.
15132         * g++.target/riscv/rvv/base/vmin_vv_tum-1.C: Removed.
15133         * g++.target/riscv/rvv/base/vmin_vv_tum-2.C: Removed.
15134         * g++.target/riscv/rvv/base/vmin_vv_tum-3.C: Removed.
15135         * g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: Removed.
15136         * g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: Removed.
15137         * g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: Removed.
15138         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: Removed.
15139         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: Removed.
15140         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: Removed.
15141         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: Removed.
15142         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: Removed.
15143         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: Removed.
15144         * g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: Removed.
15145         * g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: Removed.
15146         * g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: Removed.
15147         * g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: Removed.
15148         * g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: Removed.
15149         * g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: Removed.
15150         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: Removed.
15151         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: Removed.
15152         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: Removed.
15153         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: Removed.
15154         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: Removed.
15155         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: Removed.
15156         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: Removed.
15157         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: Removed.
15158         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: Removed.
15159         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: Removed.
15160         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: Removed.
15161         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: Removed.
15162         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: Removed.
15163         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: Removed.
15164         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: Removed.
15165         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: Removed.
15166         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: Removed.
15167         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: Removed.
15168         * g++.target/riscv/rvv/base/vminu_vv-1.C: Removed.
15169         * g++.target/riscv/rvv/base/vminu_vv-2.C: Removed.
15170         * g++.target/riscv/rvv/base/vminu_vv-3.C: Removed.
15171         * g++.target/riscv/rvv/base/vminu_vv_mu-1.C: Removed.
15172         * g++.target/riscv/rvv/base/vminu_vv_mu-2.C: Removed.
15173         * g++.target/riscv/rvv/base/vminu_vv_mu-3.C: Removed.
15174         * g++.target/riscv/rvv/base/vminu_vv_tu-1.C: Removed.
15175         * g++.target/riscv/rvv/base/vminu_vv_tu-2.C: Removed.
15176         * g++.target/riscv/rvv/base/vminu_vv_tu-3.C: Removed.
15177         * g++.target/riscv/rvv/base/vminu_vv_tum-1.C: Removed.
15178         * g++.target/riscv/rvv/base/vminu_vv_tum-2.C: Removed.
15179         * g++.target/riscv/rvv/base/vminu_vv_tum-3.C: Removed.
15180         * g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: Removed.
15181         * g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: Removed.
15182         * g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: Removed.
15183         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: Removed.
15184         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: Removed.
15185         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: Removed.
15186         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: Removed.
15187         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: Removed.
15188         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: Removed.
15189         * g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: Removed.
15190         * g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: Removed.
15191         * g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: Removed.
15192         * g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: Removed.
15193         * g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: Removed.
15194         * g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: Removed.
15195         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: Removed.
15196         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: Removed.
15197         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: Removed.
15198         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: Removed.
15199         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: Removed.
15200         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: Removed.
15201         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: Removed.
15202         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: Removed.
15203         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: Removed.
15204         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: Removed.
15205         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: Removed.
15206         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: Removed.
15207         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: Removed.
15208         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: Removed.
15209         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: Removed.
15210         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: Removed.
15211         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: Removed.
15212         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: Removed.
15213         * g++.target/riscv/rvv/base/vmsbc_vv-1.C: Removed.
15214         * g++.target/riscv/rvv/base/vmsbc_vv-2.C: Removed.
15215         * g++.target/riscv/rvv/base/vmsbc_vv-3.C: Removed.
15216         * g++.target/riscv/rvv/base/vmsbc_vvm-1.C: Removed.
15217         * g++.target/riscv/rvv/base/vmsbc_vvm-2.C: Removed.
15218         * g++.target/riscv/rvv/base/vmsbc_vvm-3.C: Removed.
15219         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: Removed.
15220         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: Removed.
15221         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: Removed.
15222         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: Removed.
15223         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: Removed.
15224         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: Removed.
15225         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: Removed.
15226         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: Removed.
15227         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: Removed.
15228         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: Removed.
15229         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: Removed.
15230         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: Removed.
15231         * g++.target/riscv/rvv/base/vmseq_vv-1.C: Removed.
15232         * g++.target/riscv/rvv/base/vmseq_vv-2.C: Removed.
15233         * g++.target/riscv/rvv/base/vmseq_vv-3.C: Removed.
15234         * g++.target/riscv/rvv/base/vmseq_vv_m-1.C: Removed.
15235         * g++.target/riscv/rvv/base/vmseq_vv_m-2.C: Removed.
15236         * g++.target/riscv/rvv/base/vmseq_vv_m-3.C: Removed.
15237         * g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: Removed.
15238         * g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: Removed.
15239         * g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: Removed.
15240         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: Removed.
15241         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: Removed.
15242         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: Removed.
15243         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: Removed.
15244         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: Removed.
15245         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: Removed.
15246         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: Removed.
15247         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: Removed.
15248         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: Removed.
15249         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: Removed.
15250         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: Removed.
15251         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: Removed.
15252         * g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: Removed.
15253         * g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: Removed.
15254         * g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: Removed.
15255         * g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: Removed.
15256         * g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: Removed.
15257         * g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: Removed.
15258         * g++.target/riscv/rvv/base/vmsge_vv-1.C: Removed.
15259         * g++.target/riscv/rvv/base/vmsge_vv-2.C: Removed.
15260         * g++.target/riscv/rvv/base/vmsge_vv-3.C: Removed.
15261         * g++.target/riscv/rvv/base/vmsge_vv_m-1.C: Removed.
15262         * g++.target/riscv/rvv/base/vmsge_vv_m-2.C: Removed.
15263         * g++.target/riscv/rvv/base/vmsge_vv_m-3.C: Removed.
15264         * g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: Removed.
15265         * g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: Removed.
15266         * g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: Removed.
15267         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: Removed.
15268         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: Removed.
15269         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: Removed.
15270         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: Removed.
15271         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: Removed.
15272         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: Removed.
15273         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: Removed.
15274         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: Removed.
15275         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: Removed.
15276         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: Removed.
15277         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: Removed.
15278         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: Removed.
15279         * g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: Removed.
15280         * g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: Removed.
15281         * g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: Removed.
15282         * g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: Removed.
15283         * g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: Removed.
15284         * g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: Removed.
15285         * g++.target/riscv/rvv/base/vmsgeu_vv-1.C: Removed.
15286         * g++.target/riscv/rvv/base/vmsgeu_vv-2.C: Removed.
15287         * g++.target/riscv/rvv/base/vmsgeu_vv-3.C: Removed.
15288         * g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: Removed.
15289         * g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: Removed.
15290         * g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: Removed.
15291         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: Removed.
15292         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: Removed.
15293         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: Removed.
15294         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: Removed.
15295         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: Removed.
15296         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: Removed.
15297         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: Removed.
15298         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: Removed.
15299         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: Removed.
15300         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: Removed.
15301         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: Removed.
15302         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: Removed.
15303         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: Removed.
15304         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: Removed.
15305         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: Removed.
15306         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: Removed.
15307         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: Removed.
15308         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: Removed.
15309         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: Removed.
15310         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: Removed.
15311         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: Removed.
15312         * g++.target/riscv/rvv/base/vmsgt_vv-1.C: Removed.
15313         * g++.target/riscv/rvv/base/vmsgt_vv-2.C: Removed.
15314         * g++.target/riscv/rvv/base/vmsgt_vv-3.C: Removed.
15315         * g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: Removed.
15316         * g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: Removed.
15317         * g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: Removed.
15318         * g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: Removed.
15319         * g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: Removed.
15320         * g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: Removed.
15321         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: Removed.
15322         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: Removed.
15323         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: Removed.
15324         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: Removed.
15325         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: Removed.
15326         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: Removed.
15327         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: Removed.
15328         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: Removed.
15329         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: Removed.
15330         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: Removed.
15331         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: Removed.
15332         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: Removed.
15333         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: Removed.
15334         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: Removed.
15335         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: Removed.
15336         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: Removed.
15337         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: Removed.
15338         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: Removed.
15339         * g++.target/riscv/rvv/base/vmsgtu_vv-1.C: Removed.
15340         * g++.target/riscv/rvv/base/vmsgtu_vv-2.C: Removed.
15341         * g++.target/riscv/rvv/base/vmsgtu_vv-3.C: Removed.
15342         * g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: Removed.
15343         * g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: Removed.
15344         * g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: Removed.
15345         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: Removed.
15346         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: Removed.
15347         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: Removed.
15348         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: Removed.
15349         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: Removed.
15350         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: Removed.
15351         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: Removed.
15352         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: Removed.
15353         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: Removed.
15354         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: Removed.
15355         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: Removed.
15356         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: Removed.
15357         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: Removed.
15358         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: Removed.
15359         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: Removed.
15360         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: Removed.
15361         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: Removed.
15362         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: Removed.
15363         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: Removed.
15364         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: Removed.
15365         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: Removed.
15366         * g++.target/riscv/rvv/base/vmsle_vv-1.C: Removed.
15367         * g++.target/riscv/rvv/base/vmsle_vv-2.C: Removed.
15368         * g++.target/riscv/rvv/base/vmsle_vv-3.C: Removed.
15369         * g++.target/riscv/rvv/base/vmsle_vv_m-1.C: Removed.
15370         * g++.target/riscv/rvv/base/vmsle_vv_m-2.C: Removed.
15371         * g++.target/riscv/rvv/base/vmsle_vv_m-3.C: Removed.
15372         * g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: Removed.
15373         * g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: Removed.
15374         * g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: Removed.
15375         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: Removed.
15376         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: Removed.
15377         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: Removed.
15378         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: Removed.
15379         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: Removed.
15380         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: Removed.
15381         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: Removed.
15382         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: Removed.
15383         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: Removed.
15384         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: Removed.
15385         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: Removed.
15386         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: Removed.
15387         * g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: Removed.
15388         * g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: Removed.
15389         * g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: Removed.
15390         * g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: Removed.
15391         * g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: Removed.
15392         * g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: Removed.
15393         * g++.target/riscv/rvv/base/vmsleu_vv-1.C: Removed.
15394         * g++.target/riscv/rvv/base/vmsleu_vv-2.C: Removed.
15395         * g++.target/riscv/rvv/base/vmsleu_vv-3.C: Removed.
15396         * g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: Removed.
15397         * g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: Removed.
15398         * g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: Removed.
15399         * g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: Removed.
15400         * g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: Removed.
15401         * g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: Removed.
15402         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: Removed.
15403         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: Removed.
15404         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: Removed.
15405         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: Removed.
15406         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: Removed.
15407         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: Removed.
15408         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: Removed.
15409         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: Removed.
15410         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: Removed.
15411         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: Removed.
15412         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: Removed.
15413         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: Removed.
15414         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: Removed.
15415         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: Removed.
15416         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: Removed.
15417         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: Removed.
15418         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: Removed.
15419         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: Removed.
15420         * g++.target/riscv/rvv/base/vmslt_vv-1.C: Removed.
15421         * g++.target/riscv/rvv/base/vmslt_vv-2.C: Removed.
15422         * g++.target/riscv/rvv/base/vmslt_vv-3.C: Removed.
15423         * g++.target/riscv/rvv/base/vmslt_vv_m-1.C: Removed.
15424         * g++.target/riscv/rvv/base/vmslt_vv_m-2.C: Removed.
15425         * g++.target/riscv/rvv/base/vmslt_vv_m-3.C: Removed.
15426         * g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: Removed.
15427         * g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: Removed.
15428         * g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: Removed.
15429         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: Removed.
15430         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: Removed.
15431         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: Removed.
15432         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: Removed.
15433         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: Removed.
15434         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: Removed.
15435         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: Removed.
15436         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: Removed.
15437         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: Removed.
15438         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: Removed.
15439         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: Removed.
15440         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: Removed.
15441         * g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: Removed.
15442         * g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: Removed.
15443         * g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: Removed.
15444         * g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: Removed.
15445         * g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: Removed.
15446         * g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: Removed.
15447         * g++.target/riscv/rvv/base/vmsltu_vv-1.C: Removed.
15448         * g++.target/riscv/rvv/base/vmsltu_vv-2.C: Removed.
15449         * g++.target/riscv/rvv/base/vmsltu_vv-3.C: Removed.
15450         * g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: Removed.
15451         * g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: Removed.
15452         * g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: Removed.
15453         * g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: Removed.
15454         * g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: Removed.
15455         * g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: Removed.
15456         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: Removed.
15457         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: Removed.
15458         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: Removed.
15459         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: Removed.
15460         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: Removed.
15461         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: Removed.
15462         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: Removed.
15463         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: Removed.
15464         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: Removed.
15465         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: Removed.
15466         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: Removed.
15467         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: Removed.
15468         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: Removed.
15469         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: Removed.
15470         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: Removed.
15471         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: Removed.
15472         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: Removed.
15473         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: Removed.
15474         * g++.target/riscv/rvv/base/vmsne_vv-1.C: Removed.
15475         * g++.target/riscv/rvv/base/vmsne_vv-2.C: Removed.
15476         * g++.target/riscv/rvv/base/vmsne_vv-3.C: Removed.
15477         * g++.target/riscv/rvv/base/vmsne_vv_m-1.C: Removed.
15478         * g++.target/riscv/rvv/base/vmsne_vv_m-2.C: Removed.
15479         * g++.target/riscv/rvv/base/vmsne_vv_m-3.C: Removed.
15480         * g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: Removed.
15481         * g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: Removed.
15482         * g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: Removed.
15483         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: Removed.
15484         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: Removed.
15485         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: Removed.
15486         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: Removed.
15487         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: Removed.
15488         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: Removed.
15489         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: Removed.
15490         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: Removed.
15491         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: Removed.
15492         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: Removed.
15493         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: Removed.
15494         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: Removed.
15495         * g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: Removed.
15496         * g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: Removed.
15497         * g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: Removed.
15498         * g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: Removed.
15499         * g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: Removed.
15500         * g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: Removed.
15501         * g++.target/riscv/rvv/base/vmul_vv-1.C: Removed.
15502         * g++.target/riscv/rvv/base/vmul_vv-2.C: Removed.
15503         * g++.target/riscv/rvv/base/vmul_vv-3.C: Removed.
15504         * g++.target/riscv/rvv/base/vmul_vv_mu-1.C: Removed.
15505         * g++.target/riscv/rvv/base/vmul_vv_mu-2.C: Removed.
15506         * g++.target/riscv/rvv/base/vmul_vv_mu-3.C: Removed.
15507         * g++.target/riscv/rvv/base/vmul_vv_tu-1.C: Removed.
15508         * g++.target/riscv/rvv/base/vmul_vv_tu-2.C: Removed.
15509         * g++.target/riscv/rvv/base/vmul_vv_tu-3.C: Removed.
15510         * g++.target/riscv/rvv/base/vmul_vv_tum-1.C: Removed.
15511         * g++.target/riscv/rvv/base/vmul_vv_tum-2.C: Removed.
15512         * g++.target/riscv/rvv/base/vmul_vv_tum-3.C: Removed.
15513         * g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: Removed.
15514         * g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: Removed.
15515         * g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: Removed.
15516         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: Removed.
15517         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: Removed.
15518         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: Removed.
15519         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: Removed.
15520         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: Removed.
15521         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: Removed.
15522         * g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: Removed.
15523         * g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: Removed.
15524         * g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: Removed.
15525         * g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: Removed.
15526         * g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: Removed.
15527         * g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: Removed.
15528         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: Removed.
15529         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: Removed.
15530         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: Removed.
15531         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: Removed.
15532         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: Removed.
15533         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: Removed.
15534         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: Removed.
15535         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: Removed.
15536         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: Removed.
15537         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: Removed.
15538         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: Removed.
15539         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: Removed.
15540         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: Removed.
15541         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: Removed.
15542         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: Removed.
15543         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: Removed.
15544         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: Removed.
15545         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: Removed.
15546         * g++.target/riscv/rvv/base/vmulh_vv-1.C: Removed.
15547         * g++.target/riscv/rvv/base/vmulh_vv-2.C: Removed.
15548         * g++.target/riscv/rvv/base/vmulh_vv-3.C: Removed.
15549         * g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: Removed.
15550         * g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: Removed.
15551         * g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: Removed.
15552         * g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: Removed.
15553         * g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: Removed.
15554         * g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: Removed.
15555         * g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: Removed.
15556         * g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: Removed.
15557         * g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: Removed.
15558         * g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: Removed.
15559         * g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: Removed.
15560         * g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: Removed.
15561         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: Removed.
15562         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: Removed.
15563         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: Removed.
15564         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: Removed.
15565         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: Removed.
15566         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: Removed.
15567         * g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: Removed.
15568         * g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: Removed.
15569         * g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: Removed.
15570         * g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: Removed.
15571         * g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: Removed.
15572         * g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: Removed.
15573         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: Removed.
15574         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: Removed.
15575         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: Removed.
15576         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: Removed.
15577         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: Removed.
15578         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: Removed.
15579         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: Removed.
15580         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: Removed.
15581         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: Removed.
15582         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: Removed.
15583         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: Removed.
15584         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: Removed.
15585         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: Removed.
15586         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: Removed.
15587         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: Removed.
15588         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: Removed.
15589         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: Removed.
15590         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: Removed.
15591         * g++.target/riscv/rvv/base/vmulhsu_vv-1.C: Removed.
15592         * g++.target/riscv/rvv/base/vmulhsu_vv-2.C: Removed.
15593         * g++.target/riscv/rvv/base/vmulhsu_vv-3.C: Removed.
15594         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: Removed.
15595         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: Removed.
15596         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: Removed.
15597         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: Removed.
15598         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: Removed.
15599         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: Removed.
15600         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: Removed.
15601         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: Removed.
15602         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: Removed.
15603         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: Removed.
15604         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: Removed.
15605         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: Removed.
15606         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: Removed.
15607         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: Removed.
15608         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: Removed.
15609         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: Removed.
15610         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: Removed.
15611         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: Removed.
15612         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: Removed.
15613         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: Removed.
15614         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: Removed.
15615         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: Removed.
15616         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: Removed.
15617         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: Removed.
15618         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: Removed.
15619         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: Removed.
15620         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: Removed.
15621         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: Removed.
15622         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: Removed.
15623         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: Removed.
15624         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: Removed.
15625         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: Removed.
15626         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: Removed.
15627         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: Removed.
15628         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: Removed.
15629         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: Removed.
15630         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: Removed.
15631         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: Removed.
15632         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: Removed.
15633         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: Removed.
15634         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: Removed.
15635         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: Removed.
15636         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: Removed.
15637         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: Removed.
15638         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: Removed.
15639         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: Removed.
15640         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: Removed.
15641         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: Removed.
15642         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: Removed.
15643         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: Removed.
15644         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: Removed.
15645         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: Removed.
15646         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: Removed.
15647         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: Removed.
15648         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: Removed.
15649         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: Removed.
15650         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: Removed.
15651         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: Removed.
15652         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: Removed.
15653         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: Removed.
15654         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: Removed.
15655         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: Removed.
15656         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: Removed.
15657         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: Removed.
15658         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: Removed.
15659         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: Removed.
15660         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: Removed.
15661         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: Removed.
15662         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: Removed.
15663         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: Removed.
15664         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: Removed.
15665         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: Removed.
15666         * g++.target/riscv/rvv/base/vmv_v-1.C: Removed.
15667         * g++.target/riscv/rvv/base/vmv_v_tu-1.C: Removed.
15668         * g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: Removed.
15669         * g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: Removed.
15670         * g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: Removed.
15671         * g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: Removed.
15672         * g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: Removed.
15673         * g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: Removed.
15674         * g++.target/riscv/rvv/base/vnclip_vv-1.C: Removed.
15675         * g++.target/riscv/rvv/base/vnclip_vv-2.C: Removed.
15676         * g++.target/riscv/rvv/base/vnclip_vv-3.C: Removed.
15677         * g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: Removed.
15678         * g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: Removed.
15679         * g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: Removed.
15680         * g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: Removed.
15681         * g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: Removed.
15682         * g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: Removed.
15683         * g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: Removed.
15684         * g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: Removed.
15685         * g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: Removed.
15686         * g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: Removed.
15687         * g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: Removed.
15688         * g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: Removed.
15689         * g++.target/riscv/rvv/base/vnclip_vx-1.C: Removed.
15690         * g++.target/riscv/rvv/base/vnclip_vx-2.C: Removed.
15691         * g++.target/riscv/rvv/base/vnclip_vx-3.C: Removed.
15692         * g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: Removed.
15693         * g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: Removed.
15694         * g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: Removed.
15695         * g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: Removed.
15696         * g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: Removed.
15697         * g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: Removed.
15698         * g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: Removed.
15699         * g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: Removed.
15700         * g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: Removed.
15701         * g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: Removed.
15702         * g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: Removed.
15703         * g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: Removed.
15704         * g++.target/riscv/rvv/base/vnclipu_vv-1.C: Removed.
15705         * g++.target/riscv/rvv/base/vnclipu_vv-2.C: Removed.
15706         * g++.target/riscv/rvv/base/vnclipu_vv-3.C: Removed.
15707         * g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: Removed.
15708         * g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: Removed.
15709         * g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: Removed.
15710         * g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: Removed.
15711         * g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: Removed.
15712         * g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: Removed.
15713         * g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: Removed.
15714         * g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: Removed.
15715         * g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: Removed.
15716         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: Removed.
15717         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: Removed.
15718         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: Removed.
15719         * g++.target/riscv/rvv/base/vnclipu_vx-1.C: Removed.
15720         * g++.target/riscv/rvv/base/vnclipu_vx-2.C: Removed.
15721         * g++.target/riscv/rvv/base/vnclipu_vx-3.C: Removed.
15722         * g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: Removed.
15723         * g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: Removed.
15724         * g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: Removed.
15725         * g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: Removed.
15726         * g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: Removed.
15727         * g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: Removed.
15728         * g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: Removed.
15729         * g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: Removed.
15730         * g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: Removed.
15731         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: Removed.
15732         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: Removed.
15733         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: Removed.
15734         * g++.target/riscv/rvv/base/vncvt_x-1.C: Removed.
15735         * g++.target/riscv/rvv/base/vncvt_x-2.C: Removed.
15736         * g++.target/riscv/rvv/base/vncvt_x-3.C: Removed.
15737         * g++.target/riscv/rvv/base/vncvt_x_mu-1.C: Removed.
15738         * g++.target/riscv/rvv/base/vncvt_x_mu-2.C: Removed.
15739         * g++.target/riscv/rvv/base/vncvt_x_mu-3.C: Removed.
15740         * g++.target/riscv/rvv/base/vncvt_x_tu-1.C: Removed.
15741         * g++.target/riscv/rvv/base/vncvt_x_tu-2.C: Removed.
15742         * g++.target/riscv/rvv/base/vncvt_x_tu-3.C: Removed.
15743         * g++.target/riscv/rvv/base/vncvt_x_tum-1.C: Removed.
15744         * g++.target/riscv/rvv/base/vncvt_x_tum-2.C: Removed.
15745         * g++.target/riscv/rvv/base/vncvt_x_tum-3.C: Removed.
15746         * g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: Removed.
15747         * g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: Removed.
15748         * g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: Removed.
15749         * g++.target/riscv/rvv/base/vneg_v-1.C: Removed.
15750         * g++.target/riscv/rvv/base/vneg_v-2.C: Removed.
15751         * g++.target/riscv/rvv/base/vneg_v-3.C: Removed.
15752         * g++.target/riscv/rvv/base/vneg_v_mu-1.C: Removed.
15753         * g++.target/riscv/rvv/base/vneg_v_mu-2.C: Removed.
15754         * g++.target/riscv/rvv/base/vneg_v_mu-3.C: Removed.
15755         * g++.target/riscv/rvv/base/vneg_v_tu-1.C: Removed.
15756         * g++.target/riscv/rvv/base/vneg_v_tu-2.C: Removed.
15757         * g++.target/riscv/rvv/base/vneg_v_tu-3.C: Removed.
15758         * g++.target/riscv/rvv/base/vneg_v_tum-1.C: Removed.
15759         * g++.target/riscv/rvv/base/vneg_v_tum-2.C: Removed.
15760         * g++.target/riscv/rvv/base/vneg_v_tum-3.C: Removed.
15761         * g++.target/riscv/rvv/base/vneg_v_tumu-1.C: Removed.
15762         * g++.target/riscv/rvv/base/vneg_v_tumu-2.C: Removed.
15763         * g++.target/riscv/rvv/base/vneg_v_tumu-3.C: Removed.
15764         * g++.target/riscv/rvv/base/vnmsac_vv-1.C: Removed.
15765         * g++.target/riscv/rvv/base/vnmsac_vv-2.C: Removed.
15766         * g++.target/riscv/rvv/base/vnmsac_vv-3.C: Removed.
15767         * g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: Removed.
15768         * g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: Removed.
15769         * g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: Removed.
15770         * g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: Removed.
15771         * g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: Removed.
15772         * g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: Removed.
15773         * g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: Removed.
15774         * g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: Removed.
15775         * g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: Removed.
15776         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: Removed.
15777         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: Removed.
15778         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: Removed.
15779         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: Removed.
15780         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: Removed.
15781         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: Removed.
15782         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: Removed.
15783         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: Removed.
15784         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: Removed.
15785         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: Removed.
15786         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: Removed.
15787         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: Removed.
15788         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: Removed.
15789         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: Removed.
15790         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: Removed.
15791         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: Removed.
15792         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: Removed.
15793         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: Removed.
15794         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: Removed.
15795         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: Removed.
15796         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: Removed.
15797         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: Removed.
15798         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: Removed.
15799         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: Removed.
15800         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: Removed.
15801         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: Removed.
15802         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: Removed.
15803         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: Removed.
15804         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: Removed.
15805         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: Removed.
15806         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: Removed.
15807         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: Removed.
15808         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: Removed.
15809         * g++.target/riscv/rvv/base/vnmsub_vv-1.C: Removed.
15810         * g++.target/riscv/rvv/base/vnmsub_vv-2.C: Removed.
15811         * g++.target/riscv/rvv/base/vnmsub_vv-3.C: Removed.
15812         * g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: Removed.
15813         * g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: Removed.
15814         * g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: Removed.
15815         * g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: Removed.
15816         * g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: Removed.
15817         * g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: Removed.
15818         * g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: Removed.
15819         * g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: Removed.
15820         * g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: Removed.
15821         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: Removed.
15822         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: Removed.
15823         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: Removed.
15824         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: Removed.
15825         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: Removed.
15826         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: Removed.
15827         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: Removed.
15828         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: Removed.
15829         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: Removed.
15830         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: Removed.
15831         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: Removed.
15832         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: Removed.
15833         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: Removed.
15834         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: Removed.
15835         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: Removed.
15836         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: Removed.
15837         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: Removed.
15838         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: Removed.
15839         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: Removed.
15840         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: Removed.
15841         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: Removed.
15842         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: Removed.
15843         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: Removed.
15844         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: Removed.
15845         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: Removed.
15846         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: Removed.
15847         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: Removed.
15848         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: Removed.
15849         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: Removed.
15850         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: Removed.
15851         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: Removed.
15852         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: Removed.
15853         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: Removed.
15854         * g++.target/riscv/rvv/base/vnot_v-1.C: Removed.
15855         * g++.target/riscv/rvv/base/vnot_v-2.C: Removed.
15856         * g++.target/riscv/rvv/base/vnot_v-3.C: Removed.
15857         * g++.target/riscv/rvv/base/vnot_v_mu-1.C: Removed.
15858         * g++.target/riscv/rvv/base/vnot_v_mu-2.C: Removed.
15859         * g++.target/riscv/rvv/base/vnot_v_mu-3.C: Removed.
15860         * g++.target/riscv/rvv/base/vnot_v_tu-1.C: Removed.
15861         * g++.target/riscv/rvv/base/vnot_v_tu-2.C: Removed.
15862         * g++.target/riscv/rvv/base/vnot_v_tu-3.C: Removed.
15863         * g++.target/riscv/rvv/base/vnot_v_tum-1.C: Removed.
15864         * g++.target/riscv/rvv/base/vnot_v_tum-2.C: Removed.
15865         * g++.target/riscv/rvv/base/vnot_v_tum-3.C: Removed.
15866         * g++.target/riscv/rvv/base/vnot_v_tumu-1.C: Removed.
15867         * g++.target/riscv/rvv/base/vnot_v_tumu-2.C: Removed.
15868         * g++.target/riscv/rvv/base/vnot_v_tumu-3.C: Removed.
15869         * g++.target/riscv/rvv/base/vnsra_vv-1.C: Removed.
15870         * g++.target/riscv/rvv/base/vnsra_vv-2.C: Removed.
15871         * g++.target/riscv/rvv/base/vnsra_vv-3.C: Removed.
15872         * g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: Removed.
15873         * g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: Removed.
15874         * g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: Removed.
15875         * g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: Removed.
15876         * g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: Removed.
15877         * g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: Removed.
15878         * g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: Removed.
15879         * g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: Removed.
15880         * g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: Removed.
15881         * g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: Removed.
15882         * g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: Removed.
15883         * g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: Removed.
15884         * g++.target/riscv/rvv/base/vnsra_vx-1.C: Removed.
15885         * g++.target/riscv/rvv/base/vnsra_vx-2.C: Removed.
15886         * g++.target/riscv/rvv/base/vnsra_vx-3.C: Removed.
15887         * g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: Removed.
15888         * g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: Removed.
15889         * g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: Removed.
15890         * g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: Removed.
15891         * g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: Removed.
15892         * g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: Removed.
15893         * g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: Removed.
15894         * g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: Removed.
15895         * g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: Removed.
15896         * g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: Removed.
15897         * g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: Removed.
15898         * g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: Removed.
15899         * g++.target/riscv/rvv/base/vnsrl_vv-1.C: Removed.
15900         * g++.target/riscv/rvv/base/vnsrl_vv-2.C: Removed.
15901         * g++.target/riscv/rvv/base/vnsrl_vv-3.C: Removed.
15902         * g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: Removed.
15903         * g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: Removed.
15904         * g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: Removed.
15905         * g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: Removed.
15906         * g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: Removed.
15907         * g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: Removed.
15908         * g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: Removed.
15909         * g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: Removed.
15910         * g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: Removed.
15911         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: Removed.
15912         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: Removed.
15913         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: Removed.
15914         * g++.target/riscv/rvv/base/vnsrl_vx-1.C: Removed.
15915         * g++.target/riscv/rvv/base/vnsrl_vx-2.C: Removed.
15916         * g++.target/riscv/rvv/base/vnsrl_vx-3.C: Removed.
15917         * g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: Removed.
15918         * g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: Removed.
15919         * g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: Removed.
15920         * g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: Removed.
15921         * g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: Removed.
15922         * g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: Removed.
15923         * g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: Removed.
15924         * g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: Removed.
15925         * g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: Removed.
15926         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: Removed.
15927         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: Removed.
15928         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: Removed.
15929         * g++.target/riscv/rvv/base/vor_vv-1.C: Removed.
15930         * g++.target/riscv/rvv/base/vor_vv-2.C: Removed.
15931         * g++.target/riscv/rvv/base/vor_vv-3.C: Removed.
15932         * g++.target/riscv/rvv/base/vor_vv_mu-1.C: Removed.
15933         * g++.target/riscv/rvv/base/vor_vv_mu-2.C: Removed.
15934         * g++.target/riscv/rvv/base/vor_vv_mu-3.C: Removed.
15935         * g++.target/riscv/rvv/base/vor_vv_tu-1.C: Removed.
15936         * g++.target/riscv/rvv/base/vor_vv_tu-2.C: Removed.
15937         * g++.target/riscv/rvv/base/vor_vv_tu-3.C: Removed.
15938         * g++.target/riscv/rvv/base/vor_vv_tum-1.C: Removed.
15939         * g++.target/riscv/rvv/base/vor_vv_tum-2.C: Removed.
15940         * g++.target/riscv/rvv/base/vor_vv_tum-3.C: Removed.
15941         * g++.target/riscv/rvv/base/vor_vv_tumu-1.C: Removed.
15942         * g++.target/riscv/rvv/base/vor_vv_tumu-2.C: Removed.
15943         * g++.target/riscv/rvv/base/vor_vv_tumu-3.C: Removed.
15944         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: Removed.
15945         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: Removed.
15946         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: Removed.
15947         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: Removed.
15948         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: Removed.
15949         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: Removed.
15950         * g++.target/riscv/rvv/base/vor_vx_rv32-1.C: Removed.
15951         * g++.target/riscv/rvv/base/vor_vx_rv32-2.C: Removed.
15952         * g++.target/riscv/rvv/base/vor_vx_rv32-3.C: Removed.
15953         * g++.target/riscv/rvv/base/vor_vx_rv64-1.C: Removed.
15954         * g++.target/riscv/rvv/base/vor_vx_rv64-2.C: Removed.
15955         * g++.target/riscv/rvv/base/vor_vx_rv64-3.C: Removed.
15956         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: Removed.
15957         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: Removed.
15958         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: Removed.
15959         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: Removed.
15960         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: Removed.
15961         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: Removed.
15962         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: Removed.
15963         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: Removed.
15964         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: Removed.
15965         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: Removed.
15966         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: Removed.
15967         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: Removed.
15968         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: Removed.
15969         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: Removed.
15970         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: Removed.
15971         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: Removed.
15972         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: Removed.
15973         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: Removed.
15974         * g++.target/riscv/rvv/base/vrem_vv-1.C: Removed.
15975         * g++.target/riscv/rvv/base/vrem_vv-2.C: Removed.
15976         * g++.target/riscv/rvv/base/vrem_vv-3.C: Removed.
15977         * g++.target/riscv/rvv/base/vrem_vv_mu-1.C: Removed.
15978         * g++.target/riscv/rvv/base/vrem_vv_mu-2.C: Removed.
15979         * g++.target/riscv/rvv/base/vrem_vv_mu-3.C: Removed.
15980         * g++.target/riscv/rvv/base/vrem_vv_tu-1.C: Removed.
15981         * g++.target/riscv/rvv/base/vrem_vv_tu-2.C: Removed.
15982         * g++.target/riscv/rvv/base/vrem_vv_tu-3.C: Removed.
15983         * g++.target/riscv/rvv/base/vrem_vv_tum-1.C: Removed.
15984         * g++.target/riscv/rvv/base/vrem_vv_tum-2.C: Removed.
15985         * g++.target/riscv/rvv/base/vrem_vv_tum-3.C: Removed.
15986         * g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: Removed.
15987         * g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: Removed.
15988         * g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: Removed.
15989         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: Removed.
15990         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: Removed.
15991         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: Removed.
15992         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: Removed.
15993         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: Removed.
15994         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: Removed.
15995         * g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: Removed.
15996         * g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: Removed.
15997         * g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: Removed.
15998         * g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: Removed.
15999         * g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: Removed.
16000         * g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: Removed.
16001         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: Removed.
16002         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: Removed.
16003         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: Removed.
16004         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: Removed.
16005         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: Removed.
16006         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: Removed.
16007         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: Removed.
16008         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: Removed.
16009         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: Removed.
16010         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: Removed.
16011         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: Removed.
16012         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: Removed.
16013         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: Removed.
16014         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: Removed.
16015         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: Removed.
16016         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: Removed.
16017         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: Removed.
16018         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: Removed.
16019         * g++.target/riscv/rvv/base/vremu_vv-1.C: Removed.
16020         * g++.target/riscv/rvv/base/vremu_vv-2.C: Removed.
16021         * g++.target/riscv/rvv/base/vremu_vv-3.C: Removed.
16022         * g++.target/riscv/rvv/base/vremu_vv_mu-1.C: Removed.
16023         * g++.target/riscv/rvv/base/vremu_vv_mu-2.C: Removed.
16024         * g++.target/riscv/rvv/base/vremu_vv_mu-3.C: Removed.
16025         * g++.target/riscv/rvv/base/vremu_vv_tu-1.C: Removed.
16026         * g++.target/riscv/rvv/base/vremu_vv_tu-2.C: Removed.
16027         * g++.target/riscv/rvv/base/vremu_vv_tu-3.C: Removed.
16028         * g++.target/riscv/rvv/base/vremu_vv_tum-1.C: Removed.
16029         * g++.target/riscv/rvv/base/vremu_vv_tum-2.C: Removed.
16030         * g++.target/riscv/rvv/base/vremu_vv_tum-3.C: Removed.
16031         * g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: Removed.
16032         * g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: Removed.
16033         * g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: Removed.
16034         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: Removed.
16035         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: Removed.
16036         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: Removed.
16037         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: Removed.
16038         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: Removed.
16039         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: Removed.
16040         * g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: Removed.
16041         * g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: Removed.
16042         * g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: Removed.
16043         * g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: Removed.
16044         * g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: Removed.
16045         * g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: Removed.
16046         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: Removed.
16047         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: Removed.
16048         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: Removed.
16049         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: Removed.
16050         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: Removed.
16051         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: Removed.
16052         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: Removed.
16053         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: Removed.
16054         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: Removed.
16055         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: Removed.
16056         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: Removed.
16057         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: Removed.
16058         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: Removed.
16059         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: Removed.
16060         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: Removed.
16061         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: Removed.
16062         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: Removed.
16063         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: Removed.
16064         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: Removed.
16065         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: Removed.
16066         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: Removed.
16067         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: Removed.
16068         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: Removed.
16069         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: Removed.
16070         * g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: Removed.
16071         * g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: Removed.
16072         * g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: Removed.
16073         * g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: Removed.
16074         * g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: Removed.
16075         * g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: Removed.
16076         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: Removed.
16077         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: Removed.
16078         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: Removed.
16079         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: Removed.
16080         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: Removed.
16081         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: Removed.
16082         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: Removed.
16083         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: Removed.
16084         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: Removed.
16085         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: Removed.
16086         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: Removed.
16087         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: Removed.
16088         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: Removed.
16089         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: Removed.
16090         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: Removed.
16091         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: Removed.
16092         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: Removed.
16093         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: Removed.
16094         * g++.target/riscv/rvv/base/vsadd_vv-1.C: Removed.
16095         * g++.target/riscv/rvv/base/vsadd_vv-2.C: Removed.
16096         * g++.target/riscv/rvv/base/vsadd_vv-3.C: Removed.
16097         * g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: Removed.
16098         * g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: Removed.
16099         * g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: Removed.
16100         * g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: Removed.
16101         * g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: Removed.
16102         * g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: Removed.
16103         * g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: Removed.
16104         * g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: Removed.
16105         * g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: Removed.
16106         * g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: Removed.
16107         * g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: Removed.
16108         * g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: Removed.
16109         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: Removed.
16110         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: Removed.
16111         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: Removed.
16112         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: Removed.
16113         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: Removed.
16114         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: Removed.
16115         * g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: Removed.
16116         * g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: Removed.
16117         * g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: Removed.
16118         * g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: Removed.
16119         * g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: Removed.
16120         * g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: Removed.
16121         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: Removed.
16122         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: Removed.
16123         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: Removed.
16124         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: Removed.
16125         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: Removed.
16126         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: Removed.
16127         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: Removed.
16128         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: Removed.
16129         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: Removed.
16130         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: Removed.
16131         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: Removed.
16132         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: Removed.
16133         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: Removed.
16134         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: Removed.
16135         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: Removed.
16136         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: Removed.
16137         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: Removed.
16138         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: Removed.
16139         * g++.target/riscv/rvv/base/vsaddu_vv-1.C: Removed.
16140         * g++.target/riscv/rvv/base/vsaddu_vv-2.C: Removed.
16141         * g++.target/riscv/rvv/base/vsaddu_vv-3.C: Removed.
16142         * g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: Removed.
16143         * g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: Removed.
16144         * g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: Removed.
16145         * g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: Removed.
16146         * g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: Removed.
16147         * g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: Removed.
16148         * g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: Removed.
16149         * g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: Removed.
16150         * g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: Removed.
16151         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: Removed.
16152         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: Removed.
16153         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: Removed.
16154         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: Removed.
16155         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: Removed.
16156         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: Removed.
16157         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: Removed.
16158         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: Removed.
16159         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: Removed.
16160         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: Removed.
16161         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: Removed.
16162         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: Removed.
16163         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: Removed.
16164         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: Removed.
16165         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: Removed.
16166         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: Removed.
16167         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: Removed.
16168         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: Removed.
16169         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: Removed.
16170         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: Removed.
16171         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: Removed.
16172         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: Removed.
16173         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: Removed.
16174         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: Removed.
16175         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: Removed.
16176         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: Removed.
16177         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: Removed.
16178         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: Removed.
16179         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: Removed.
16180         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: Removed.
16181         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: Removed.
16182         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: Removed.
16183         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: Removed.
16184         * g++.target/riscv/rvv/base/vsbc_vvm-1.C: Removed.
16185         * g++.target/riscv/rvv/base/vsbc_vvm-2.C: Removed.
16186         * g++.target/riscv/rvv/base/vsbc_vvm-3.C: Removed.
16187         * g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: Removed.
16188         * g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: Removed.
16189         * g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: Removed.
16190         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: Removed.
16191         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: Removed.
16192         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: Removed.
16193         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: Removed.
16194         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: Removed.
16195         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: Removed.
16196         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: Removed.
16197         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: Removed.
16198         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: Removed.
16199         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: Removed.
16200         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: Removed.
16201         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: Removed.
16202         * g++.target/riscv/rvv/base/vse-1.C: Removed.
16203         * g++.target/riscv/rvv/base/vsext_vf2-1.C: Removed.
16204         * g++.target/riscv/rvv/base/vsext_vf2-2.C: Removed.
16205         * g++.target/riscv/rvv/base/vsext_vf2-3.C: Removed.
16206         * g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: Removed.
16207         * g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: Removed.
16208         * g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: Removed.
16209         * g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: Removed.
16210         * g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: Removed.
16211         * g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: Removed.
16212         * g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: Removed.
16213         * g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: Removed.
16214         * g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: Removed.
16215         * g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: Removed.
16216         * g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: Removed.
16217         * g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: Removed.
16218         * g++.target/riscv/rvv/base/vsext_vf4-1.C: Removed.
16219         * g++.target/riscv/rvv/base/vsext_vf4-2.C: Removed.
16220         * g++.target/riscv/rvv/base/vsext_vf4-3.C: Removed.
16221         * g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: Removed.
16222         * g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: Removed.
16223         * g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: Removed.
16224         * g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: Removed.
16225         * g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: Removed.
16226         * g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: Removed.
16227         * g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: Removed.
16228         * g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: Removed.
16229         * g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: Removed.
16230         * g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: Removed.
16231         * g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: Removed.
16232         * g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: Removed.
16233         * g++.target/riscv/rvv/base/vsext_vf8-1.C: Removed.
16234         * g++.target/riscv/rvv/base/vsext_vf8-2.C: Removed.
16235         * g++.target/riscv/rvv/base/vsext_vf8-3.C: Removed.
16236         * g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: Removed.
16237         * g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: Removed.
16238         * g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: Removed.
16239         * g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: Removed.
16240         * g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: Removed.
16241         * g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: Removed.
16242         * g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: Removed.
16243         * g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: Removed.
16244         * g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: Removed.
16245         * g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: Removed.
16246         * g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: Removed.
16247         * g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: Removed.
16248         * g++.target/riscv/rvv/base/vsll_vv-1.C: Removed.
16249         * g++.target/riscv/rvv/base/vsll_vv-2.C: Removed.
16250         * g++.target/riscv/rvv/base/vsll_vv-3.C: Removed.
16251         * g++.target/riscv/rvv/base/vsll_vv_mu-1.C: Removed.
16252         * g++.target/riscv/rvv/base/vsll_vv_mu-2.C: Removed.
16253         * g++.target/riscv/rvv/base/vsll_vv_mu-3.C: Removed.
16254         * g++.target/riscv/rvv/base/vsll_vv_tu-1.C: Removed.
16255         * g++.target/riscv/rvv/base/vsll_vv_tu-2.C: Removed.
16256         * g++.target/riscv/rvv/base/vsll_vv_tu-3.C: Removed.
16257         * g++.target/riscv/rvv/base/vsll_vv_tum-1.C: Removed.
16258         * g++.target/riscv/rvv/base/vsll_vv_tum-2.C: Removed.
16259         * g++.target/riscv/rvv/base/vsll_vv_tum-3.C: Removed.
16260         * g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: Removed.
16261         * g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: Removed.
16262         * g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: Removed.
16263         * g++.target/riscv/rvv/base/vsll_vx-1.C: Removed.
16264         * g++.target/riscv/rvv/base/vsll_vx-2.C: Removed.
16265         * g++.target/riscv/rvv/base/vsll_vx-3.C: Removed.
16266         * g++.target/riscv/rvv/base/vsll_vx_mu-1.C: Removed.
16267         * g++.target/riscv/rvv/base/vsll_vx_mu-2.C: Removed.
16268         * g++.target/riscv/rvv/base/vsll_vx_mu-3.C: Removed.
16269         * g++.target/riscv/rvv/base/vsll_vx_tu-1.C: Removed.
16270         * g++.target/riscv/rvv/base/vsll_vx_tu-2.C: Removed.
16271         * g++.target/riscv/rvv/base/vsll_vx_tu-3.C: Removed.
16272         * g++.target/riscv/rvv/base/vsll_vx_tum-1.C: Removed.
16273         * g++.target/riscv/rvv/base/vsll_vx_tum-2.C: Removed.
16274         * g++.target/riscv/rvv/base/vsll_vx_tum-3.C: Removed.
16275         * g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: Removed.
16276         * g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: Removed.
16277         * g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: Removed.
16278         * g++.target/riscv/rvv/base/vsm-1.C: Removed.
16279         * g++.target/riscv/rvv/base/vsmul_vv-1.C: Removed.
16280         * g++.target/riscv/rvv/base/vsmul_vv-2.C: Removed.
16281         * g++.target/riscv/rvv/base/vsmul_vv-3.C: Removed.
16282         * g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: Removed.
16283         * g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: Removed.
16284         * g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: Removed.
16285         * g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: Removed.
16286         * g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: Removed.
16287         * g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: Removed.
16288         * g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: Removed.
16289         * g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: Removed.
16290         * g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: Removed.
16291         * g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: Removed.
16292         * g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: Removed.
16293         * g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: Removed.
16294         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: Removed.
16295         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: Removed.
16296         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: Removed.
16297         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: Removed.
16298         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: Removed.
16299         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: Removed.
16300         * g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: Removed.
16301         * g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: Removed.
16302         * g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: Removed.
16303         * g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: Removed.
16304         * g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: Removed.
16305         * g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: Removed.
16306         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: Removed.
16307         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: Removed.
16308         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: Removed.
16309         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: Removed.
16310         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: Removed.
16311         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: Removed.
16312         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: Removed.
16313         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: Removed.
16314         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: Removed.
16315         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: Removed.
16316         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: Removed.
16317         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: Removed.
16318         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: Removed.
16319         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: Removed.
16320         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: Removed.
16321         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: Removed.
16322         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: Removed.
16323         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: Removed.
16324         * g++.target/riscv/rvv/base/vsoxei16-1.C: Removed.
16325         * g++.target/riscv/rvv/base/vsoxei16-2.C: Removed.
16326         * g++.target/riscv/rvv/base/vsoxei16-3.C: Removed.
16327         * g++.target/riscv/rvv/base/vsoxei32-1.C: Removed.
16328         * g++.target/riscv/rvv/base/vsoxei32-2.C: Removed.
16329         * g++.target/riscv/rvv/base/vsoxei32-3.C: Removed.
16330         * g++.target/riscv/rvv/base/vsoxei64-1.C: Removed.
16331         * g++.target/riscv/rvv/base/vsoxei64-2.C: Removed.
16332         * g++.target/riscv/rvv/base/vsoxei64-3.C: Removed.
16333         * g++.target/riscv/rvv/base/vsoxei8-1.C: Removed.
16334         * g++.target/riscv/rvv/base/vsoxei8-2.C: Removed.
16335         * g++.target/riscv/rvv/base/vsoxei8-3.C: Removed.
16336         * g++.target/riscv/rvv/base/vsra_vv-1.C: Removed.
16337         * g++.target/riscv/rvv/base/vsra_vv-2.C: Removed.
16338         * g++.target/riscv/rvv/base/vsra_vv-3.C: Removed.
16339         * g++.target/riscv/rvv/base/vsra_vv_mu-1.C: Removed.
16340         * g++.target/riscv/rvv/base/vsra_vv_mu-2.C: Removed.
16341         * g++.target/riscv/rvv/base/vsra_vv_mu-3.C: Removed.
16342         * g++.target/riscv/rvv/base/vsra_vv_tu-1.C: Removed.
16343         * g++.target/riscv/rvv/base/vsra_vv_tu-2.C: Removed.
16344         * g++.target/riscv/rvv/base/vsra_vv_tu-3.C: Removed.
16345         * g++.target/riscv/rvv/base/vsra_vv_tum-1.C: Removed.
16346         * g++.target/riscv/rvv/base/vsra_vv_tum-2.C: Removed.
16347         * g++.target/riscv/rvv/base/vsra_vv_tum-3.C: Removed.
16348         * g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: Removed.
16349         * g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: Removed.
16350         * g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: Removed.
16351         * g++.target/riscv/rvv/base/vsra_vx-1.C: Removed.
16352         * g++.target/riscv/rvv/base/vsra_vx-2.C: Removed.
16353         * g++.target/riscv/rvv/base/vsra_vx-3.C: Removed.
16354         * g++.target/riscv/rvv/base/vsra_vx_mu-1.C: Removed.
16355         * g++.target/riscv/rvv/base/vsra_vx_mu-2.C: Removed.
16356         * g++.target/riscv/rvv/base/vsra_vx_mu-3.C: Removed.
16357         * g++.target/riscv/rvv/base/vsra_vx_tu-1.C: Removed.
16358         * g++.target/riscv/rvv/base/vsra_vx_tu-2.C: Removed.
16359         * g++.target/riscv/rvv/base/vsra_vx_tu-3.C: Removed.
16360         * g++.target/riscv/rvv/base/vsra_vx_tum-1.C: Removed.
16361         * g++.target/riscv/rvv/base/vsra_vx_tum-2.C: Removed.
16362         * g++.target/riscv/rvv/base/vsra_vx_tum-3.C: Removed.
16363         * g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: Removed.
16364         * g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: Removed.
16365         * g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: Removed.
16366         * g++.target/riscv/rvv/base/vsrl_vv-1.C: Removed.
16367         * g++.target/riscv/rvv/base/vsrl_vv-2.C: Removed.
16368         * g++.target/riscv/rvv/base/vsrl_vv-3.C: Removed.
16369         * g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: Removed.
16370         * g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: Removed.
16371         * g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: Removed.
16372         * g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: Removed.
16373         * g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: Removed.
16374         * g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: Removed.
16375         * g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: Removed.
16376         * g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: Removed.
16377         * g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: Removed.
16378         * g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: Removed.
16379         * g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: Removed.
16380         * g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: Removed.
16381         * g++.target/riscv/rvv/base/vsrl_vx-1.C: Removed.
16382         * g++.target/riscv/rvv/base/vsrl_vx-2.C: Removed.
16383         * g++.target/riscv/rvv/base/vsrl_vx-3.C: Removed.
16384         * g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: Removed.
16385         * g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: Removed.
16386         * g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: Removed.
16387         * g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: Removed.
16388         * g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: Removed.
16389         * g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: Removed.
16390         * g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: Removed.
16391         * g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: Removed.
16392         * g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: Removed.
16393         * g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: Removed.
16394         * g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: Removed.
16395         * g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: Removed.
16396         * g++.target/riscv/rvv/base/vsse-1.C: Removed.
16397         * g++.target/riscv/rvv/base/vssra_vv-1.C: Removed.
16398         * g++.target/riscv/rvv/base/vssra_vv-2.C: Removed.
16399         * g++.target/riscv/rvv/base/vssra_vv-3.C: Removed.
16400         * g++.target/riscv/rvv/base/vssra_vv_mu-1.C: Removed.
16401         * g++.target/riscv/rvv/base/vssra_vv_mu-2.C: Removed.
16402         * g++.target/riscv/rvv/base/vssra_vv_mu-3.C: Removed.
16403         * g++.target/riscv/rvv/base/vssra_vv_tu-1.C: Removed.
16404         * g++.target/riscv/rvv/base/vssra_vv_tu-2.C: Removed.
16405         * g++.target/riscv/rvv/base/vssra_vv_tu-3.C: Removed.
16406         * g++.target/riscv/rvv/base/vssra_vv_tum-1.C: Removed.
16407         * g++.target/riscv/rvv/base/vssra_vv_tum-2.C: Removed.
16408         * g++.target/riscv/rvv/base/vssra_vv_tum-3.C: Removed.
16409         * g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: Removed.
16410         * g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: Removed.
16411         * g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: Removed.
16412         * g++.target/riscv/rvv/base/vssra_vx-1.C: Removed.
16413         * g++.target/riscv/rvv/base/vssra_vx-2.C: Removed.
16414         * g++.target/riscv/rvv/base/vssra_vx-3.C: Removed.
16415         * g++.target/riscv/rvv/base/vssra_vx_mu-1.C: Removed.
16416         * g++.target/riscv/rvv/base/vssra_vx_mu-2.C: Removed.
16417         * g++.target/riscv/rvv/base/vssra_vx_mu-3.C: Removed.
16418         * g++.target/riscv/rvv/base/vssra_vx_tu-1.C: Removed.
16419         * g++.target/riscv/rvv/base/vssra_vx_tu-2.C: Removed.
16420         * g++.target/riscv/rvv/base/vssra_vx_tu-3.C: Removed.
16421         * g++.target/riscv/rvv/base/vssra_vx_tum-1.C: Removed.
16422         * g++.target/riscv/rvv/base/vssra_vx_tum-2.C: Removed.
16423         * g++.target/riscv/rvv/base/vssra_vx_tum-3.C: Removed.
16424         * g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: Removed.
16425         * g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: Removed.
16426         * g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: Removed.
16427         * g++.target/riscv/rvv/base/vssrl_vv-1.C: Removed.
16428         * g++.target/riscv/rvv/base/vssrl_vv-2.C: Removed.
16429         * g++.target/riscv/rvv/base/vssrl_vv-3.C: Removed.
16430         * g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: Removed.
16431         * g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: Removed.
16432         * g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: Removed.
16433         * g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: Removed.
16434         * g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: Removed.
16435         * g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: Removed.
16436         * g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: Removed.
16437         * g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: Removed.
16438         * g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: Removed.
16439         * g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: Removed.
16440         * g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: Removed.
16441         * g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: Removed.
16442         * g++.target/riscv/rvv/base/vssrl_vx-1.C: Removed.
16443         * g++.target/riscv/rvv/base/vssrl_vx-2.C: Removed.
16444         * g++.target/riscv/rvv/base/vssrl_vx-3.C: Removed.
16445         * g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: Removed.
16446         * g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: Removed.
16447         * g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: Removed.
16448         * g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: Removed.
16449         * g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: Removed.
16450         * g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: Removed.
16451         * g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: Removed.
16452         * g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: Removed.
16453         * g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: Removed.
16454         * g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: Removed.
16455         * g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: Removed.
16456         * g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: Removed.
16457         * g++.target/riscv/rvv/base/vssub_vv-1.C: Removed.
16458         * g++.target/riscv/rvv/base/vssub_vv-2.C: Removed.
16459         * g++.target/riscv/rvv/base/vssub_vv-3.C: Removed.
16460         * g++.target/riscv/rvv/base/vssub_vv_mu-1.C: Removed.
16461         * g++.target/riscv/rvv/base/vssub_vv_mu-2.C: Removed.
16462         * g++.target/riscv/rvv/base/vssub_vv_mu-3.C: Removed.
16463         * g++.target/riscv/rvv/base/vssub_vv_tu-1.C: Removed.
16464         * g++.target/riscv/rvv/base/vssub_vv_tu-2.C: Removed.
16465         * g++.target/riscv/rvv/base/vssub_vv_tu-3.C: Removed.
16466         * g++.target/riscv/rvv/base/vssub_vv_tum-1.C: Removed.
16467         * g++.target/riscv/rvv/base/vssub_vv_tum-2.C: Removed.
16468         * g++.target/riscv/rvv/base/vssub_vv_tum-3.C: Removed.
16469         * g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: Removed.
16470         * g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: Removed.
16471         * g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: Removed.
16472         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: Removed.
16473         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: Removed.
16474         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: Removed.
16475         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: Removed.
16476         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: Removed.
16477         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: Removed.
16478         * g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: Removed.
16479         * g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: Removed.
16480         * g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: Removed.
16481         * g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: Removed.
16482         * g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: Removed.
16483         * g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: Removed.
16484         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: Removed.
16485         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: Removed.
16486         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: Removed.
16487         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: Removed.
16488         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: Removed.
16489         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: Removed.
16490         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: Removed.
16491         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: Removed.
16492         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: Removed.
16493         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: Removed.
16494         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: Removed.
16495         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: Removed.
16496         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: Removed.
16497         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: Removed.
16498         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: Removed.
16499         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: Removed.
16500         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: Removed.
16501         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: Removed.
16502         * g++.target/riscv/rvv/base/vssubu_vv-1.C: Removed.
16503         * g++.target/riscv/rvv/base/vssubu_vv-2.C: Removed.
16504         * g++.target/riscv/rvv/base/vssubu_vv-3.C: Removed.
16505         * g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: Removed.
16506         * g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: Removed.
16507         * g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: Removed.
16508         * g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: Removed.
16509         * g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: Removed.
16510         * g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: Removed.
16511         * g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: Removed.
16512         * g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: Removed.
16513         * g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: Removed.
16514         * g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: Removed.
16515         * g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: Removed.
16516         * g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: Removed.
16517         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: Removed.
16518         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: Removed.
16519         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: Removed.
16520         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: Removed.
16521         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: Removed.
16522         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: Removed.
16523         * g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: Removed.
16524         * g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: Removed.
16525         * g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: Removed.
16526         * g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: Removed.
16527         * g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: Removed.
16528         * g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: Removed.
16529         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: Removed.
16530         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: Removed.
16531         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: Removed.
16532         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: Removed.
16533         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: Removed.
16534         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: Removed.
16535         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: Removed.
16536         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: Removed.
16537         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: Removed.
16538         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: Removed.
16539         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: Removed.
16540         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: Removed.
16541         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: Removed.
16542         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: Removed.
16543         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: Removed.
16544         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: Removed.
16545         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: Removed.
16546         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: Removed.
16547         * g++.target/riscv/rvv/base/vsub_vv-1.C: Removed.
16548         * g++.target/riscv/rvv/base/vsub_vv-2.C: Removed.
16549         * g++.target/riscv/rvv/base/vsub_vv-3.C: Removed.
16550         * g++.target/riscv/rvv/base/vsub_vv_mu-1.C: Removed.
16551         * g++.target/riscv/rvv/base/vsub_vv_mu-2.C: Removed.
16552         * g++.target/riscv/rvv/base/vsub_vv_mu-3.C: Removed.
16553         * g++.target/riscv/rvv/base/vsub_vv_tu-1.C: Removed.
16554         * g++.target/riscv/rvv/base/vsub_vv_tu-2.C: Removed.
16555         * g++.target/riscv/rvv/base/vsub_vv_tu-3.C: Removed.
16556         * g++.target/riscv/rvv/base/vsub_vv_tum-1.C: Removed.
16557         * g++.target/riscv/rvv/base/vsub_vv_tum-2.C: Removed.
16558         * g++.target/riscv/rvv/base/vsub_vv_tum-3.C: Removed.
16559         * g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: Removed.
16560         * g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: Removed.
16561         * g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: Removed.
16562         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: Removed.
16563         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: Removed.
16564         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: Removed.
16565         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: Removed.
16566         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: Removed.
16567         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: Removed.
16568         * g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: Removed.
16569         * g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: Removed.
16570         * g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: Removed.
16571         * g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: Removed.
16572         * g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: Removed.
16573         * g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: Removed.
16574         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: Removed.
16575         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: Removed.
16576         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: Removed.
16577         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: Removed.
16578         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: Removed.
16579         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: Removed.
16580         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: Removed.
16581         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: Removed.
16582         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: Removed.
16583         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: Removed.
16584         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: Removed.
16585         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: Removed.
16586         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: Removed.
16587         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: Removed.
16588         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: Removed.
16589         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: Removed.
16590         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: Removed.
16591         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: Removed.
16592         * g++.target/riscv/rvv/base/vsuxei16-1.C: Removed.
16593         * g++.target/riscv/rvv/base/vsuxei16-2.C: Removed.
16594         * g++.target/riscv/rvv/base/vsuxei16-3.C: Removed.
16595         * g++.target/riscv/rvv/base/vsuxei32-1.C: Removed.
16596         * g++.target/riscv/rvv/base/vsuxei32-2.C: Removed.
16597         * g++.target/riscv/rvv/base/vsuxei32-3.C: Removed.
16598         * g++.target/riscv/rvv/base/vsuxei64-1.C: Removed.
16599         * g++.target/riscv/rvv/base/vsuxei64-2.C: Removed.
16600         * g++.target/riscv/rvv/base/vsuxei64-3.C: Removed.
16601         * g++.target/riscv/rvv/base/vsuxei8-1.C: Removed.
16602         * g++.target/riscv/rvv/base/vsuxei8-2.C: Removed.
16603         * g++.target/riscv/rvv/base/vsuxei8-3.C: Removed.
16604         * g++.target/riscv/rvv/base/vwadd_vv-1.C: Removed.
16605         * g++.target/riscv/rvv/base/vwadd_vv-2.C: Removed.
16606         * g++.target/riscv/rvv/base/vwadd_vv-3.C: Removed.
16607         * g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: Removed.
16608         * g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: Removed.
16609         * g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: Removed.
16610         * g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: Removed.
16611         * g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: Removed.
16612         * g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: Removed.
16613         * g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: Removed.
16614         * g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: Removed.
16615         * g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: Removed.
16616         * g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: Removed.
16617         * g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: Removed.
16618         * g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: Removed.
16619         * g++.target/riscv/rvv/base/vwadd_vx-1.C: Removed.
16620         * g++.target/riscv/rvv/base/vwadd_vx-2.C: Removed.
16621         * g++.target/riscv/rvv/base/vwadd_vx-3.C: Removed.
16622         * g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: Removed.
16623         * g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: Removed.
16624         * g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: Removed.
16625         * g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: Removed.
16626         * g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: Removed.
16627         * g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: Removed.
16628         * g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: Removed.
16629         * g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: Removed.
16630         * g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: Removed.
16631         * g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: Removed.
16632         * g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: Removed.
16633         * g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: Removed.
16634         * g++.target/riscv/rvv/base/vwadd_wv-1.C: Removed.
16635         * g++.target/riscv/rvv/base/vwadd_wv-2.C: Removed.
16636         * g++.target/riscv/rvv/base/vwadd_wv-3.C: Removed.
16637         * g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: Removed.
16638         * g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: Removed.
16639         * g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: Removed.
16640         * g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: Removed.
16641         * g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: Removed.
16642         * g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: Removed.
16643         * g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: Removed.
16644         * g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: Removed.
16645         * g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: Removed.
16646         * g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: Removed.
16647         * g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: Removed.
16648         * g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: Removed.
16649         * g++.target/riscv/rvv/base/vwadd_wx-1.C: Removed.
16650         * g++.target/riscv/rvv/base/vwadd_wx-2.C: Removed.
16651         * g++.target/riscv/rvv/base/vwadd_wx-3.C: Removed.
16652         * g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: Removed.
16653         * g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: Removed.
16654         * g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: Removed.
16655         * g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: Removed.
16656         * g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: Removed.
16657         * g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: Removed.
16658         * g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: Removed.
16659         * g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: Removed.
16660         * g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: Removed.
16661         * g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: Removed.
16662         * g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: Removed.
16663         * g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: Removed.
16664         * g++.target/riscv/rvv/base/vwaddu_vv-1.C: Removed.
16665         * g++.target/riscv/rvv/base/vwaddu_vv-2.C: Removed.
16666         * g++.target/riscv/rvv/base/vwaddu_vv-3.C: Removed.
16667         * g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: Removed.
16668         * g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: Removed.
16669         * g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: Removed.
16670         * g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: Removed.
16671         * g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: Removed.
16672         * g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: Removed.
16673         * g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: Removed.
16674         * g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: Removed.
16675         * g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: Removed.
16676         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: Removed.
16677         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: Removed.
16678         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: Removed.
16679         * g++.target/riscv/rvv/base/vwaddu_vx-1.C: Removed.
16680         * g++.target/riscv/rvv/base/vwaddu_vx-2.C: Removed.
16681         * g++.target/riscv/rvv/base/vwaddu_vx-3.C: Removed.
16682         * g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: Removed.
16683         * g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: Removed.
16684         * g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: Removed.
16685         * g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: Removed.
16686         * g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: Removed.
16687         * g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: Removed.
16688         * g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: Removed.
16689         * g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: Removed.
16690         * g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: Removed.
16691         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: Removed.
16692         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: Removed.
16693         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: Removed.
16694         * g++.target/riscv/rvv/base/vwaddu_wv-1.C: Removed.
16695         * g++.target/riscv/rvv/base/vwaddu_wv-2.C: Removed.
16696         * g++.target/riscv/rvv/base/vwaddu_wv-3.C: Removed.
16697         * g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: Removed.
16698         * g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: Removed.
16699         * g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: Removed.
16700         * g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: Removed.
16701         * g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: Removed.
16702         * g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: Removed.
16703         * g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: Removed.
16704         * g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: Removed.
16705         * g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: Removed.
16706         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: Removed.
16707         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: Removed.
16708         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: Removed.
16709         * g++.target/riscv/rvv/base/vwaddu_wx-1.C: Removed.
16710         * g++.target/riscv/rvv/base/vwaddu_wx-2.C: Removed.
16711         * g++.target/riscv/rvv/base/vwaddu_wx-3.C: Removed.
16712         * g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: Removed.
16713         * g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: Removed.
16714         * g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: Removed.
16715         * g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: Removed.
16716         * g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: Removed.
16717         * g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: Removed.
16718         * g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: Removed.
16719         * g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: Removed.
16720         * g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: Removed.
16721         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: Removed.
16722         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: Removed.
16723         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: Removed.
16724         * g++.target/riscv/rvv/base/vwcvt_x-1.C: Removed.
16725         * g++.target/riscv/rvv/base/vwcvt_x-2.C: Removed.
16726         * g++.target/riscv/rvv/base/vwcvt_x-3.C: Removed.
16727         * g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: Removed.
16728         * g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: Removed.
16729         * g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: Removed.
16730         * g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: Removed.
16731         * g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: Removed.
16732         * g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: Removed.
16733         * g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: Removed.
16734         * g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: Removed.
16735         * g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: Removed.
16736         * g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: Removed.
16737         * g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: Removed.
16738         * g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: Removed.
16739         * g++.target/riscv/rvv/base/vwcvtu_x-1.C: Removed.
16740         * g++.target/riscv/rvv/base/vwcvtu_x-2.C: Removed.
16741         * g++.target/riscv/rvv/base/vwcvtu_x-3.C: Removed.
16742         * g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: Removed.
16743         * g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: Removed.
16744         * g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: Removed.
16745         * g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: Removed.
16746         * g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: Removed.
16747         * g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: Removed.
16748         * g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: Removed.
16749         * g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: Removed.
16750         * g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: Removed.
16751         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: Removed.
16752         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: Removed.
16753         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: Removed.
16754         * g++.target/riscv/rvv/base/vwmacc_vv-1.C: Removed.
16755         * g++.target/riscv/rvv/base/vwmacc_vv-2.C: Removed.
16756         * g++.target/riscv/rvv/base/vwmacc_vv-3.C: Removed.
16757         * g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: Removed.
16758         * g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: Removed.
16759         * g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: Removed.
16760         * g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: Removed.
16761         * g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: Removed.
16762         * g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: Removed.
16763         * g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: Removed.
16764         * g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: Removed.
16765         * g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: Removed.
16766         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: Removed.
16767         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: Removed.
16768         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: Removed.
16769         * g++.target/riscv/rvv/base/vwmacc_vx-1.C: Removed.
16770         * g++.target/riscv/rvv/base/vwmacc_vx-2.C: Removed.
16771         * g++.target/riscv/rvv/base/vwmacc_vx-3.C: Removed.
16772         * g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: Removed.
16773         * g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: Removed.
16774         * g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: Removed.
16775         * g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: Removed.
16776         * g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: Removed.
16777         * g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: Removed.
16778         * g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: Removed.
16779         * g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: Removed.
16780         * g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: Removed.
16781         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: Removed.
16782         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: Removed.
16783         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: Removed.
16784         * g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: Removed.
16785         * g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: Removed.
16786         * g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: Removed.
16787         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: Removed.
16788         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: Removed.
16789         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: Removed.
16790         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: Removed.
16791         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: Removed.
16792         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: Removed.
16793         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: Removed.
16794         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: Removed.
16795         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: Removed.
16796         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: Removed.
16797         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: Removed.
16798         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: Removed.
16799         * g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: Removed.
16800         * g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: Removed.
16801         * g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: Removed.
16802         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: Removed.
16803         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: Removed.
16804         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: Removed.
16805         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: Removed.
16806         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: Removed.
16807         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: Removed.
16808         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: Removed.
16809         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: Removed.
16810         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: Removed.
16811         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: Removed.
16812         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: Removed.
16813         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: Removed.
16814         * g++.target/riscv/rvv/base/vwmaccu_vv-1.C: Removed.
16815         * g++.target/riscv/rvv/base/vwmaccu_vv-2.C: Removed.
16816         * g++.target/riscv/rvv/base/vwmaccu_vv-3.C: Removed.
16817         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: Removed.
16818         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: Removed.
16819         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: Removed.
16820         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: Removed.
16821         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: Removed.
16822         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: Removed.
16823         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: Removed.
16824         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: Removed.
16825         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: Removed.
16826         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: Removed.
16827         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: Removed.
16828         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: Removed.
16829         * g++.target/riscv/rvv/base/vwmaccu_vx-1.C: Removed.
16830         * g++.target/riscv/rvv/base/vwmaccu_vx-2.C: Removed.
16831         * g++.target/riscv/rvv/base/vwmaccu_vx-3.C: Removed.
16832         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: Removed.
16833         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: Removed.
16834         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: Removed.
16835         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: Removed.
16836         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: Removed.
16837         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: Removed.
16838         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: Removed.
16839         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: Removed.
16840         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: Removed.
16841         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: Removed.
16842         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: Removed.
16843         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: Removed.
16844         * g++.target/riscv/rvv/base/vwmaccus_vx-1.C: Removed.
16845         * g++.target/riscv/rvv/base/vwmaccus_vx-2.C: Removed.
16846         * g++.target/riscv/rvv/base/vwmaccus_vx-3.C: Removed.
16847         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: Removed.
16848         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: Removed.
16849         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: Removed.
16850         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: Removed.
16851         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: Removed.
16852         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: Removed.
16853         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: Removed.
16854         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: Removed.
16855         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: Removed.
16856         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: Removed.
16857         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: Removed.
16858         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: Removed.
16859         * g++.target/riscv/rvv/base/vwmul_vv-1.C: Removed.
16860         * g++.target/riscv/rvv/base/vwmul_vv-2.C: Removed.
16861         * g++.target/riscv/rvv/base/vwmul_vv-3.C: Removed.
16862         * g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: Removed.
16863         * g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: Removed.
16864         * g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: Removed.
16865         * g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: Removed.
16866         * g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: Removed.
16867         * g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: Removed.
16868         * g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: Removed.
16869         * g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: Removed.
16870         * g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: Removed.
16871         * g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: Removed.
16872         * g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: Removed.
16873         * g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: Removed.
16874         * g++.target/riscv/rvv/base/vwmul_vx-1.C: Removed.
16875         * g++.target/riscv/rvv/base/vwmul_vx-2.C: Removed.
16876         * g++.target/riscv/rvv/base/vwmul_vx-3.C: Removed.
16877         * g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: Removed.
16878         * g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: Removed.
16879         * g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: Removed.
16880         * g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: Removed.
16881         * g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: Removed.
16882         * g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: Removed.
16883         * g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: Removed.
16884         * g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: Removed.
16885         * g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: Removed.
16886         * g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: Removed.
16887         * g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: Removed.
16888         * g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: Removed.
16889         * g++.target/riscv/rvv/base/vwmulsu_vv-1.C: Removed.
16890         * g++.target/riscv/rvv/base/vwmulsu_vv-2.C: Removed.
16891         * g++.target/riscv/rvv/base/vwmulsu_vv-3.C: Removed.
16892         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: Removed.
16893         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: Removed.
16894         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: Removed.
16895         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: Removed.
16896         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: Removed.
16897         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: Removed.
16898         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: Removed.
16899         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: Removed.
16900         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: Removed.
16901         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: Removed.
16902         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: Removed.
16903         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: Removed.
16904         * g++.target/riscv/rvv/base/vwmulsu_vx-1.C: Removed.
16905         * g++.target/riscv/rvv/base/vwmulsu_vx-2.C: Removed.
16906         * g++.target/riscv/rvv/base/vwmulsu_vx-3.C: Removed.
16907         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: Removed.
16908         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: Removed.
16909         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: Removed.
16910         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: Removed.
16911         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: Removed.
16912         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: Removed.
16913         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: Removed.
16914         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: Removed.
16915         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: Removed.
16916         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: Removed.
16917         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: Removed.
16918         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: Removed.
16919         * g++.target/riscv/rvv/base/vwmulu_vv-1.C: Removed.
16920         * g++.target/riscv/rvv/base/vwmulu_vv-2.C: Removed.
16921         * g++.target/riscv/rvv/base/vwmulu_vv-3.C: Removed.
16922         * g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: Removed.
16923         * g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: Removed.
16924         * g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: Removed.
16925         * g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: Removed.
16926         * g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: Removed.
16927         * g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: Removed.
16928         * g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: Removed.
16929         * g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: Removed.
16930         * g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: Removed.
16931         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: Removed.
16932         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: Removed.
16933         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: Removed.
16934         * g++.target/riscv/rvv/base/vwmulu_vx-1.C: Removed.
16935         * g++.target/riscv/rvv/base/vwmulu_vx-2.C: Removed.
16936         * g++.target/riscv/rvv/base/vwmulu_vx-3.C: Removed.
16937         * g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: Removed.
16938         * g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: Removed.
16939         * g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: Removed.
16940         * g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: Removed.
16941         * g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: Removed.
16942         * g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: Removed.
16943         * g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: Removed.
16944         * g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: Removed.
16945         * g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: Removed.
16946         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: Removed.
16947         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: Removed.
16948         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: Removed.
16949         * g++.target/riscv/rvv/base/vwsub_vv-1.C: Removed.
16950         * g++.target/riscv/rvv/base/vwsub_vv-2.C: Removed.
16951         * g++.target/riscv/rvv/base/vwsub_vv-3.C: Removed.
16952         * g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: Removed.
16953         * g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: Removed.
16954         * g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: Removed.
16955         * g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: Removed.
16956         * g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: Removed.
16957         * g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: Removed.
16958         * g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: Removed.
16959         * g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: Removed.
16960         * g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: Removed.
16961         * g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: Removed.
16962         * g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: Removed.
16963         * g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: Removed.
16964         * g++.target/riscv/rvv/base/vwsub_vx-1.C: Removed.
16965         * g++.target/riscv/rvv/base/vwsub_vx-2.C: Removed.
16966         * g++.target/riscv/rvv/base/vwsub_vx-3.C: Removed.
16967         * g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: Removed.
16968         * g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: Removed.
16969         * g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: Removed.
16970         * g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: Removed.
16971         * g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: Removed.
16972         * g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: Removed.
16973         * g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: Removed.
16974         * g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: Removed.
16975         * g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: Removed.
16976         * g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: Removed.
16977         * g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: Removed.
16978         * g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: Removed.
16979         * g++.target/riscv/rvv/base/vwsub_wv-1.C: Removed.
16980         * g++.target/riscv/rvv/base/vwsub_wv-2.C: Removed.
16981         * g++.target/riscv/rvv/base/vwsub_wv-3.C: Removed.
16982         * g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: Removed.
16983         * g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: Removed.
16984         * g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: Removed.
16985         * g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: Removed.
16986         * g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: Removed.
16987         * g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: Removed.
16988         * g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: Removed.
16989         * g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: Removed.
16990         * g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: Removed.
16991         * g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: Removed.
16992         * g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: Removed.
16993         * g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: Removed.
16994         * g++.target/riscv/rvv/base/vwsub_wx-1.C: Removed.
16995         * g++.target/riscv/rvv/base/vwsub_wx-2.C: Removed.
16996         * g++.target/riscv/rvv/base/vwsub_wx-3.C: Removed.
16997         * g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: Removed.
16998         * g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: Removed.
16999         * g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: Removed.
17000         * g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: Removed.
17001         * g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: Removed.
17002         * g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: Removed.
17003         * g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: Removed.
17004         * g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: Removed.
17005         * g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: Removed.
17006         * g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: Removed.
17007         * g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: Removed.
17008         * g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: Removed.
17009         * g++.target/riscv/rvv/base/vwsubu_vv-1.C: Removed.
17010         * g++.target/riscv/rvv/base/vwsubu_vv-2.C: Removed.
17011         * g++.target/riscv/rvv/base/vwsubu_vv-3.C: Removed.
17012         * g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: Removed.
17013         * g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: Removed.
17014         * g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: Removed.
17015         * g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: Removed.
17016         * g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: Removed.
17017         * g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: Removed.
17018         * g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: Removed.
17019         * g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: Removed.
17020         * g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: Removed.
17021         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: Removed.
17022         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: Removed.
17023         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: Removed.
17024         * g++.target/riscv/rvv/base/vwsubu_vx-1.C: Removed.
17025         * g++.target/riscv/rvv/base/vwsubu_vx-2.C: Removed.
17026         * g++.target/riscv/rvv/base/vwsubu_vx-3.C: Removed.
17027         * g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: Removed.
17028         * g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: Removed.
17029         * g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: Removed.
17030         * g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: Removed.
17031         * g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: Removed.
17032         * g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: Removed.
17033         * g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: Removed.
17034         * g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: Removed.
17035         * g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: Removed.
17036         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: Removed.
17037         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: Removed.
17038         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: Removed.
17039         * g++.target/riscv/rvv/base/vwsubu_wv-1.C: Removed.
17040         * g++.target/riscv/rvv/base/vwsubu_wv-2.C: Removed.
17041         * g++.target/riscv/rvv/base/vwsubu_wv-3.C: Removed.
17042         * g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: Removed.
17043         * g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: Removed.
17044         * g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: Removed.
17045         * g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: Removed.
17046         * g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: Removed.
17047         * g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: Removed.
17048         * g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: Removed.
17049         * g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: Removed.
17050         * g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: Removed.
17051         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: Removed.
17052         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: Removed.
17053         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: Removed.
17054         * g++.target/riscv/rvv/base/vwsubu_wx-1.C: Removed.
17055         * g++.target/riscv/rvv/base/vwsubu_wx-2.C: Removed.
17056         * g++.target/riscv/rvv/base/vwsubu_wx-3.C: Removed.
17057         * g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: Removed.
17058         * g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: Removed.
17059         * g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: Removed.
17060         * g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: Removed.
17061         * g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: Removed.
17062         * g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: Removed.
17063         * g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: Removed.
17064         * g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: Removed.
17065         * g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: Removed.
17066         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: Removed.
17067         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: Removed.
17068         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: Removed.
17069         * g++.target/riscv/rvv/base/vxor_vv-1.C: Removed.
17070         * g++.target/riscv/rvv/base/vxor_vv-2.C: Removed.
17071         * g++.target/riscv/rvv/base/vxor_vv-3.C: Removed.
17072         * g++.target/riscv/rvv/base/vxor_vv_mu-1.C: Removed.
17073         * g++.target/riscv/rvv/base/vxor_vv_mu-2.C: Removed.
17074         * g++.target/riscv/rvv/base/vxor_vv_mu-3.C: Removed.
17075         * g++.target/riscv/rvv/base/vxor_vv_tu-1.C: Removed.
17076         * g++.target/riscv/rvv/base/vxor_vv_tu-2.C: Removed.
17077         * g++.target/riscv/rvv/base/vxor_vv_tu-3.C: Removed.
17078         * g++.target/riscv/rvv/base/vxor_vv_tum-1.C: Removed.
17079         * g++.target/riscv/rvv/base/vxor_vv_tum-2.C: Removed.
17080         * g++.target/riscv/rvv/base/vxor_vv_tum-3.C: Removed.
17081         * g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: Removed.
17082         * g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: Removed.
17083         * g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: Removed.
17084         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: Removed.
17085         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: Removed.
17086         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: Removed.
17087         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: Removed.
17088         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: Removed.
17089         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: Removed.
17090         * g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: Removed.
17091         * g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: Removed.
17092         * g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: Removed.
17093         * g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: Removed.
17094         * g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: Removed.
17095         * g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: Removed.
17096         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: Removed.
17097         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: Removed.
17098         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: Removed.
17099         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: Removed.
17100         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: Removed.
17101         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: Removed.
17102         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: Removed.
17103         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: Removed.
17104         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: Removed.
17105         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: Removed.
17106         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: Removed.
17107         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: Removed.
17108         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: Removed.
17109         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: Removed.
17110         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: Removed.
17111         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: Removed.
17112         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: Removed.
17113         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: Removed.
17114         * g++.target/riscv/rvv/base/vzext_vf2-1.C: Removed.
17115         * g++.target/riscv/rvv/base/vzext_vf2-2.C: Removed.
17116         * g++.target/riscv/rvv/base/vzext_vf2-3.C: Removed.
17117         * g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: Removed.
17118         * g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: Removed.
17119         * g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: Removed.
17120         * g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: Removed.
17121         * g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: Removed.
17122         * g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: Removed.
17123         * g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: Removed.
17124         * g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: Removed.
17125         * g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: Removed.
17126         * g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: Removed.
17127         * g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: Removed.
17128         * g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: Removed.
17129         * g++.target/riscv/rvv/base/vzext_vf4-1.C: Removed.
17130         * g++.target/riscv/rvv/base/vzext_vf4-2.C: Removed.
17131         * g++.target/riscv/rvv/base/vzext_vf4-3.C: Removed.
17132         * g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: Removed.
17133         * g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: Removed.
17134         * g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: Removed.
17135         * g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: Removed.
17136         * g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: Removed.
17137         * g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: Removed.
17138         * g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: Removed.
17139         * g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: Removed.
17140         * g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: Removed.
17141         * g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: Removed.
17142         * g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: Removed.
17143         * g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: Removed.
17144         * g++.target/riscv/rvv/base/vzext_vf8-1.C: Removed.
17145         * g++.target/riscv/rvv/base/vzext_vf8-2.C: Removed.
17146         * g++.target/riscv/rvv/base/vzext_vf8-3.C: Removed.
17147         * g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: Removed.
17148         * g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: Removed.
17149         * g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: Removed.
17150         * g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: Removed.
17151         * g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: Removed.
17152         * g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: Removed.
17153         * g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: Removed.
17154         * g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: Removed.
17155         * g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: Removed.
17156         * g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: Removed.
17157         * g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: Removed.
17158         * g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: Removed.
17159         * gcc.target/riscv/rvv/base/vaadd_vv-1.c: Removed.
17160         * gcc.target/riscv/rvv/base/vaadd_vv-2.c: Removed.
17161         * gcc.target/riscv/rvv/base/vaadd_vv-3.c: Removed.
17162         * gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: Removed.
17163         * gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: Removed.
17164         * gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: Removed.
17165         * gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: Removed.
17166         * gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: Removed.
17167         * gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: Removed.
17168         * gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: Removed.
17169         * gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: Removed.
17170         * gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: Removed.
17171         * gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: Removed.
17172         * gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: Removed.
17173         * gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: Removed.
17174         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: Removed.
17175         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: Removed.
17176         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: Removed.
17177         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: Removed.
17178         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: Removed.
17179         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: Removed.
17180         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: Removed.
17181         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: Removed.
17182         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: Removed.
17183         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: Removed.
17184         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: Removed.
17185         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: Removed.
17186         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: Removed.
17187         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: Removed.
17188         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: Removed.
17189         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: Removed.
17190         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: Removed.
17191         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: Removed.
17192         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: Removed.
17193         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: Removed.
17194         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: Removed.
17195         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: Removed.
17196         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: Removed.
17197         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: Removed.
17198         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: Removed.
17199         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: Removed.
17200         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: Removed.
17201         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: Removed.
17202         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: Removed.
17203         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: Removed.
17204         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: Removed.
17205         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: Removed.
17206         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: Removed.
17207         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: Removed.
17208         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: Removed.
17209         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: Removed.
17210         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: Removed.
17211         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: Removed.
17212         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: Removed.
17213         * gcc.target/riscv/rvv/base/vaaddu_vv-1.c: Removed.
17214         * gcc.target/riscv/rvv/base/vaaddu_vv-2.c: Removed.
17215         * gcc.target/riscv/rvv/base/vaaddu_vv-3.c: Removed.
17216         * gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: Removed.
17217         * gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: Removed.
17218         * gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: Removed.
17219         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: Removed.
17220         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: Removed.
17221         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: Removed.
17222         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: Removed.
17223         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: Removed.
17224         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: Removed.
17225         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: Removed.
17226         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: Removed.
17227         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: Removed.
17228         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: Removed.
17229         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: Removed.
17230         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: Removed.
17231         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: Removed.
17232         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: Removed.
17233         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: Removed.
17234         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: Removed.
17235         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: Removed.
17236         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: Removed.
17237         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: Removed.
17238         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: Removed.
17239         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: Removed.
17240         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: Removed.
17241         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: Removed.
17242         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: Removed.
17243         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: Removed.
17244         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: Removed.
17245         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: Removed.
17246         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: Removed.
17247         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: Removed.
17248         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: Removed.
17249         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: Removed.
17250         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: Removed.
17251         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: Removed.
17252         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: Removed.
17253         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: Removed.
17254         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: Removed.
17255         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: Removed.
17256         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: Removed.
17257         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: Removed.
17258         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: Removed.
17259         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: Removed.
17260         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: Removed.
17261         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: Removed.
17262         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: Removed.
17263         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: Removed.
17264         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: Removed.
17265         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: Removed.
17266         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: Removed.
17267         * gcc.target/riscv/rvv/base/vadc-1.c: Removed.
17268         * gcc.target/riscv/rvv/base/vadc-2.c: Removed.
17269         * gcc.target/riscv/rvv/base/vadc-3.c: Removed.
17270         * gcc.target/riscv/rvv/base/vadc-4.c: Removed.
17271         * gcc.target/riscv/rvv/base/vadc_vvm-1.c: Removed.
17272         * gcc.target/riscv/rvv/base/vadc_vvm-2.c: Removed.
17273         * gcc.target/riscv/rvv/base/vadc_vvm-3.c: Removed.
17274         * gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: Removed.
17275         * gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: Removed.
17276         * gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: Removed.
17277         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: Removed.
17278         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: Removed.
17279         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: Removed.
17280         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: Removed.
17281         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: Removed.
17282         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: Removed.
17283         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: Removed.
17284         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: Removed.
17285         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: Removed.
17286         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: Removed.
17287         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: Removed.
17288         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: Removed.
17289         * gcc.target/riscv/rvv/base/vadd_vv-1.c: Removed.
17290         * gcc.target/riscv/rvv/base/vadd_vv-2.c: Removed.
17291         * gcc.target/riscv/rvv/base/vadd_vv-3.c: Removed.
17292         * gcc.target/riscv/rvv/base/vadd_vv_m-1.c: Removed.
17293         * gcc.target/riscv/rvv/base/vadd_vv_m-2.c: Removed.
17294         * gcc.target/riscv/rvv/base/vadd_vv_m-3.c: Removed.
17295         * gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: Removed.
17296         * gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: Removed.
17297         * gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: Removed.
17298         * gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: Removed.
17299         * gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: Removed.
17300         * gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: Removed.
17301         * gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: Removed.
17302         * gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: Removed.
17303         * gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: Removed.
17304         * gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: Removed.
17305         * gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: Removed.
17306         * gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: Removed.
17307         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: Removed.
17308         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: Removed.
17309         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: Removed.
17310         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: Removed.
17311         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: Removed.
17312         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: Removed.
17313         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: Removed.
17314         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: Removed.
17315         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: Removed.
17316         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: Removed.
17317         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: Removed.
17318         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: Removed.
17319         * gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: Removed.
17320         * gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: Removed.
17321         * gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: Removed.
17322         * gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: Removed.
17323         * gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: Removed.
17324         * gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: Removed.
17325         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: Removed.
17326         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: Removed.
17327         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: Removed.
17328         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: Removed.
17329         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: Removed.
17330         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: Removed.
17331         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: Removed.
17332         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: Removed.
17333         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: Removed.
17334         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: Removed.
17335         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: Removed.
17336         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: Removed.
17337         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: Removed.
17338         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: Removed.
17339         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: Removed.
17340         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: Removed.
17341         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: Removed.
17342         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: Removed.
17343         * gcc.target/riscv/rvv/base/vand_vv-1.c: Removed.
17344         * gcc.target/riscv/rvv/base/vand_vv-2.c: Removed.
17345         * gcc.target/riscv/rvv/base/vand_vv-3.c: Removed.
17346         * gcc.target/riscv/rvv/base/vand_vv_m-1.c: Removed.
17347         * gcc.target/riscv/rvv/base/vand_vv_m-2.c: Removed.
17348         * gcc.target/riscv/rvv/base/vand_vv_m-3.c: Removed.
17349         * gcc.target/riscv/rvv/base/vand_vv_mu-1.c: Removed.
17350         * gcc.target/riscv/rvv/base/vand_vv_mu-2.c: Removed.
17351         * gcc.target/riscv/rvv/base/vand_vv_mu-3.c: Removed.
17352         * gcc.target/riscv/rvv/base/vand_vv_tu-1.c: Removed.
17353         * gcc.target/riscv/rvv/base/vand_vv_tu-2.c: Removed.
17354         * gcc.target/riscv/rvv/base/vand_vv_tu-3.c: Removed.
17355         * gcc.target/riscv/rvv/base/vand_vv_tum-1.c: Removed.
17356         * gcc.target/riscv/rvv/base/vand_vv_tum-2.c: Removed.
17357         * gcc.target/riscv/rvv/base/vand_vv_tum-3.c: Removed.
17358         * gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: Removed.
17359         * gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: Removed.
17360         * gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: Removed.
17361         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: Removed.
17362         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: Removed.
17363         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: Removed.
17364         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: Removed.
17365         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: Removed.
17366         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: Removed.
17367         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: Removed.
17368         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: Removed.
17369         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: Removed.
17370         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: Removed.
17371         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: Removed.
17372         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: Removed.
17373         * gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: Removed.
17374         * gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: Removed.
17375         * gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: Removed.
17376         * gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: Removed.
17377         * gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: Removed.
17378         * gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: Removed.
17379         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: Removed.
17380         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: Removed.
17381         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: Removed.
17382         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: Removed.
17383         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: Removed.
17384         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: Removed.
17385         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: Removed.
17386         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: Removed.
17387         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: Removed.
17388         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: Removed.
17389         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: Removed.
17390         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: Removed.
17391         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: Removed.
17392         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: Removed.
17393         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: Removed.
17394         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: Removed.
17395         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: Removed.
17396         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: Removed.
17397         * gcc.target/riscv/rvv/base/vasub_vv-1.c: Removed.
17398         * gcc.target/riscv/rvv/base/vasub_vv-2.c: Removed.
17399         * gcc.target/riscv/rvv/base/vasub_vv-3.c: Removed.
17400         * gcc.target/riscv/rvv/base/vasub_vv_m-1.c: Removed.
17401         * gcc.target/riscv/rvv/base/vasub_vv_m-2.c: Removed.
17402         * gcc.target/riscv/rvv/base/vasub_vv_m-3.c: Removed.
17403         * gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: Removed.
17404         * gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: Removed.
17405         * gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: Removed.
17406         * gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: Removed.
17407         * gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: Removed.
17408         * gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: Removed.
17409         * gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: Removed.
17410         * gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: Removed.
17411         * gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: Removed.
17412         * gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: Removed.
17413         * gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: Removed.
17414         * gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: Removed.
17415         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: Removed.
17416         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: Removed.
17417         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: Removed.
17418         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: Removed.
17419         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: Removed.
17420         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: Removed.
17421         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: Removed.
17422         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: Removed.
17423         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: Removed.
17424         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: Removed.
17425         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: Removed.
17426         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: Removed.
17427         * gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: Removed.
17428         * gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: Removed.
17429         * gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: Removed.
17430         * gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: Removed.
17431         * gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: Removed.
17432         * gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: Removed.
17433         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: Removed.
17434         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: Removed.
17435         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: Removed.
17436         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: Removed.
17437         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: Removed.
17438         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: Removed.
17439         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: Removed.
17440         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: Removed.
17441         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: Removed.
17442         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: Removed.
17443         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: Removed.
17444         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: Removed.
17445         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: Removed.
17446         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: Removed.
17447         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: Removed.
17448         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: Removed.
17449         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: Removed.
17450         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: Removed.
17451         * gcc.target/riscv/rvv/base/vasubu_vv-1.c: Removed.
17452         * gcc.target/riscv/rvv/base/vasubu_vv-2.c: Removed.
17453         * gcc.target/riscv/rvv/base/vasubu_vv-3.c: Removed.
17454         * gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: Removed.
17455         * gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: Removed.
17456         * gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: Removed.
17457         * gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: Removed.
17458         * gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: Removed.
17459         * gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: Removed.
17460         * gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: Removed.
17461         * gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: Removed.
17462         * gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: Removed.
17463         * gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: Removed.
17464         * gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: Removed.
17465         * gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: Removed.
17466         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: Removed.
17467         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: Removed.
17468         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: Removed.
17469         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: Removed.
17470         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: Removed.
17471         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: Removed.
17472         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: Removed.
17473         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: Removed.
17474         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: Removed.
17475         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: Removed.
17476         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: Removed.
17477         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: Removed.
17478         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: Removed.
17479         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: Removed.
17480         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: Removed.
17481         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: Removed.
17482         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: Removed.
17483         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: Removed.
17484         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: Removed.
17485         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: Removed.
17486         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: Removed.
17487         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: Removed.
17488         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: Removed.
17489         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: Removed.
17490         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: Removed.
17491         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: Removed.
17492         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: Removed.
17493         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: Removed.
17494         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: Removed.
17495         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: Removed.
17496         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: Removed.
17497         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: Removed.
17498         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: Removed.
17499         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: Removed.
17500         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: Removed.
17501         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: Removed.
17502         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: Removed.
17503         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: Removed.
17504         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: Removed.
17505         * gcc.target/riscv/rvv/base/vdiv_vv-1.c: Removed.
17506         * gcc.target/riscv/rvv/base/vdiv_vv-2.c: Removed.
17507         * gcc.target/riscv/rvv/base/vdiv_vv-3.c: Removed.
17508         * gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: Removed.
17509         * gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: Removed.
17510         * gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: Removed.
17511         * gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: Removed.
17512         * gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: Removed.
17513         * gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: Removed.
17514         * gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: Removed.
17515         * gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: Removed.
17516         * gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: Removed.
17517         * gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: Removed.
17518         * gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: Removed.
17519         * gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: Removed.
17520         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: Removed.
17521         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: Removed.
17522         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: Removed.
17523         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: Removed.
17524         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: Removed.
17525         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: Removed.
17526         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: Removed.
17527         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: Removed.
17528         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: Removed.
17529         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: Removed.
17530         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: Removed.
17531         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: Removed.
17532         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: Removed.
17533         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: Removed.
17534         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: Removed.
17535         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: Removed.
17536         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: Removed.
17537         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: Removed.
17538         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: Removed.
17539         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: Removed.
17540         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: Removed.
17541         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: Removed.
17542         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: Removed.
17543         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: Removed.
17544         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: Removed.
17545         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: Removed.
17546         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: Removed.
17547         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: Removed.
17548         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: Removed.
17549         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: Removed.
17550         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: Removed.
17551         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: Removed.
17552         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: Removed.
17553         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: Removed.
17554         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: Removed.
17555         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: Removed.
17556         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: Removed.
17557         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: Removed.
17558         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: Removed.
17559         * gcc.target/riscv/rvv/base/vdivu_vv-1.c: Removed.
17560         * gcc.target/riscv/rvv/base/vdivu_vv-2.c: Removed.
17561         * gcc.target/riscv/rvv/base/vdivu_vv-3.c: Removed.
17562         * gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: Removed.
17563         * gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: Removed.
17564         * gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: Removed.
17565         * gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: Removed.
17566         * gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: Removed.
17567         * gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: Removed.
17568         * gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: Removed.
17569         * gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: Removed.
17570         * gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: Removed.
17571         * gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: Removed.
17572         * gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: Removed.
17573         * gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: Removed.
17574         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: Removed.
17575         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: Removed.
17576         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: Removed.
17577         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: Removed.
17578         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: Removed.
17579         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: Removed.
17580         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: Removed.
17581         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: Removed.
17582         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: Removed.
17583         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: Removed.
17584         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: Removed.
17585         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: Removed.
17586         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: Removed.
17587         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: Removed.
17588         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: Removed.
17589         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: Removed.
17590         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: Removed.
17591         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: Removed.
17592         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: Removed.
17593         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: Removed.
17594         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: Removed.
17595         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: Removed.
17596         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: Removed.
17597         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: Removed.
17598         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: Removed.
17599         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: Removed.
17600         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: Removed.
17601         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: Removed.
17602         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: Removed.
17603         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: Removed.
17604         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: Removed.
17605         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: Removed.
17606         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: Removed.
17607         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: Removed.
17608         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: Removed.
17609         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: Removed.
17610         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: Removed.
17611         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: Removed.
17612         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: Removed.
17613         * gcc.target/riscv/rvv/base/vle-1.c: Removed.
17614         * gcc.target/riscv/rvv/base/vle-2.c: Removed.
17615         * gcc.target/riscv/rvv/base/vle-3.c: Removed.
17616         * gcc.target/riscv/rvv/base/vle-constraint-1.c: Removed.
17617         * gcc.target/riscv/rvv/base/vle_m-1.c: Removed.
17618         * gcc.target/riscv/rvv/base/vle_m-2.c: Removed.
17619         * gcc.target/riscv/rvv/base/vle_m-3.c: Removed.
17620         * gcc.target/riscv/rvv/base/vle_mu-1.c: Removed.
17621         * gcc.target/riscv/rvv/base/vle_mu-2.c: Removed.
17622         * gcc.target/riscv/rvv/base/vle_mu-3.c: Removed.
17623         * gcc.target/riscv/rvv/base/vle_tu-1.c: Removed.
17624         * gcc.target/riscv/rvv/base/vle_tu-2.c: Removed.
17625         * gcc.target/riscv/rvv/base/vle_tu-3.c: Removed.
17626         * gcc.target/riscv/rvv/base/vle_tum-1.c: Removed.
17627         * gcc.target/riscv/rvv/base/vle_tum-2.c: Removed.
17628         * gcc.target/riscv/rvv/base/vle_tum-3.c: Removed.
17629         * gcc.target/riscv/rvv/base/vle_tumu-1.c: Removed.
17630         * gcc.target/riscv/rvv/base/vle_tumu-2.c: Removed.
17631         * gcc.target/riscv/rvv/base/vle_tumu-3.c: Removed.
17632         * gcc.target/riscv/rvv/base/vlm_vsm-1.c: Removed.
17633         * gcc.target/riscv/rvv/base/vlm_vsm-2.c: Removed.
17634         * gcc.target/riscv/rvv/base/vlm_vsm-3.c: Removed.
17635         * gcc.target/riscv/rvv/base/vlmul_v.c: Removed.
17636         * gcc.target/riscv/rvv/base/vloxei16_v-1.c: Removed.
17637         * gcc.target/riscv/rvv/base/vloxei16_v-2.c: Removed.
17638         * gcc.target/riscv/rvv/base/vloxei16_v-3.c: Removed.
17639         * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: Removed.
17640         * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: Removed.
17641         * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: Removed.
17642         * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: Removed.
17643         * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: Removed.
17644         * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: Removed.
17645         * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: Removed.
17646         * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: Removed.
17647         * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: Removed.
17648         * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: Removed.
17649         * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: Removed.
17650         * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: Removed.
17651         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: Removed.
17652         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: Removed.
17653         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: Removed.
17654         * gcc.target/riscv/rvv/base/vloxei32_v-1.c: Removed.
17655         * gcc.target/riscv/rvv/base/vloxei32_v-2.c: Removed.
17656         * gcc.target/riscv/rvv/base/vloxei32_v-3.c: Removed.
17657         * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: Removed.
17658         * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: Removed.
17659         * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: Removed.
17660         * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: Removed.
17661         * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: Removed.
17662         * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: Removed.
17663         * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: Removed.
17664         * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: Removed.
17665         * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: Removed.
17666         * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: Removed.
17667         * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: Removed.
17668         * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: Removed.
17669         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: Removed.
17670         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: Removed.
17671         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: Removed.
17672         * gcc.target/riscv/rvv/base/vloxei64_v-1.c: Removed.
17673         * gcc.target/riscv/rvv/base/vloxei64_v-2.c: Removed.
17674         * gcc.target/riscv/rvv/base/vloxei64_v-3.c: Removed.
17675         * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: Removed.
17676         * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: Removed.
17677         * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: Removed.
17678         * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: Removed.
17679         * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: Removed.
17680         * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: Removed.
17681         * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: Removed.
17682         * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: Removed.
17683         * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: Removed.
17684         * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: Removed.
17685         * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: Removed.
17686         * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: Removed.
17687         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: Removed.
17688         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: Removed.
17689         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: Removed.
17690         * gcc.target/riscv/rvv/base/vloxei8_v-1.c: Removed.
17691         * gcc.target/riscv/rvv/base/vloxei8_v-2.c: Removed.
17692         * gcc.target/riscv/rvv/base/vloxei8_v-3.c: Removed.
17693         * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: Removed.
17694         * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: Removed.
17695         * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: Removed.
17696         * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: Removed.
17697         * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: Removed.
17698         * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: Removed.
17699         * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: Removed.
17700         * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: Removed.
17701         * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: Removed.
17702         * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: Removed.
17703         * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: Removed.
17704         * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: Removed.
17705         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: Removed.
17706         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: Removed.
17707         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: Removed.
17708         * gcc.target/riscv/rvv/base/vlse-1.c: Removed.
17709         * gcc.target/riscv/rvv/base/vlse-2.c: Removed.
17710         * gcc.target/riscv/rvv/base/vlse-3.c: Removed.
17711         * gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: Removed.
17712         * gcc.target/riscv/rvv/base/vlse_m-1.c: Removed.
17713         * gcc.target/riscv/rvv/base/vlse_m-2.c: Removed.
17714         * gcc.target/riscv/rvv/base/vlse_m-3.c: Removed.
17715         * gcc.target/riscv/rvv/base/vlse_mu-1.c: Removed.
17716         * gcc.target/riscv/rvv/base/vlse_mu-2.c: Removed.
17717         * gcc.target/riscv/rvv/base/vlse_mu-3.c: Removed.
17718         * gcc.target/riscv/rvv/base/vlse_tu-1.c: Removed.
17719         * gcc.target/riscv/rvv/base/vlse_tu-2.c: Removed.
17720         * gcc.target/riscv/rvv/base/vlse_tu-3.c: Removed.
17721         * gcc.target/riscv/rvv/base/vlse_tum-1.c: Removed.
17722         * gcc.target/riscv/rvv/base/vlse_tum-2.c: Removed.
17723         * gcc.target/riscv/rvv/base/vlse_tum-3.c: Removed.
17724         * gcc.target/riscv/rvv/base/vlse_tumu-1.c: Removed.
17725         * gcc.target/riscv/rvv/base/vlse_tumu-2.c: Removed.
17726         * gcc.target/riscv/rvv/base/vlse_tumu-3.c: Removed.
17727         * gcc.target/riscv/rvv/base/vluxei16_v-1.c: Removed.
17728         * gcc.target/riscv/rvv/base/vluxei16_v-2.c: Removed.
17729         * gcc.target/riscv/rvv/base/vluxei16_v-3.c: Removed.
17730         * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: Removed.
17731         * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: Removed.
17732         * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: Removed.
17733         * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: Removed.
17734         * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: Removed.
17735         * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: Removed.
17736         * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: Removed.
17737         * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: Removed.
17738         * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: Removed.
17739         * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: Removed.
17740         * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: Removed.
17741         * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: Removed.
17742         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: Removed.
17743         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: Removed.
17744         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: Removed.
17745         * gcc.target/riscv/rvv/base/vluxei32_v-1.c: Removed.
17746         * gcc.target/riscv/rvv/base/vluxei32_v-2.c: Removed.
17747         * gcc.target/riscv/rvv/base/vluxei32_v-3.c: Removed.
17748         * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: Removed.
17749         * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: Removed.
17750         * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: Removed.
17751         * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: Removed.
17752         * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: Removed.
17753         * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: Removed.
17754         * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: Removed.
17755         * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: Removed.
17756         * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: Removed.
17757         * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: Removed.
17758         * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: Removed.
17759         * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: Removed.
17760         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: Removed.
17761         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: Removed.
17762         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: Removed.
17763         * gcc.target/riscv/rvv/base/vluxei64_v-1.c: Removed.
17764         * gcc.target/riscv/rvv/base/vluxei64_v-2.c: Removed.
17765         * gcc.target/riscv/rvv/base/vluxei64_v-3.c: Removed.
17766         * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: Removed.
17767         * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: Removed.
17768         * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: Removed.
17769         * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: Removed.
17770         * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: Removed.
17771         * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: Removed.
17772         * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: Removed.
17773         * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: Removed.
17774         * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: Removed.
17775         * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: Removed.
17776         * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: Removed.
17777         * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: Removed.
17778         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: Removed.
17779         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: Removed.
17780         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: Removed.
17781         * gcc.target/riscv/rvv/base/vluxei8_v-1.c: Removed.
17782         * gcc.target/riscv/rvv/base/vluxei8_v-2.c: Removed.
17783         * gcc.target/riscv/rvv/base/vluxei8_v-3.c: Removed.
17784         * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: Removed.
17785         * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: Removed.
17786         * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: Removed.
17787         * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: Removed.
17788         * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: Removed.
17789         * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: Removed.
17790         * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: Removed.
17791         * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: Removed.
17792         * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: Removed.
17793         * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: Removed.
17794         * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: Removed.
17795         * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: Removed.
17796         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: Removed.
17797         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: Removed.
17798         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: Removed.
17799         * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: Removed.
17800         * gcc.target/riscv/rvv/base/vmacc_vv-1.c: Removed.
17801         * gcc.target/riscv/rvv/base/vmacc_vv-2.c: Removed.
17802         * gcc.target/riscv/rvv/base/vmacc_vv-3.c: Removed.
17803         * gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: Removed.
17804         * gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: Removed.
17805         * gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: Removed.
17806         * gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: Removed.
17807         * gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: Removed.
17808         * gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: Removed.
17809         * gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: Removed.
17810         * gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: Removed.
17811         * gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: Removed.
17812         * gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: Removed.
17813         * gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: Removed.
17814         * gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: Removed.
17815         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: Removed.
17816         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: Removed.
17817         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: Removed.
17818         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: Removed.
17819         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: Removed.
17820         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: Removed.
17821         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: Removed.
17822         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: Removed.
17823         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: Removed.
17824         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: Removed.
17825         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: Removed.
17826         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: Removed.
17827         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: Removed.
17828         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: Removed.
17829         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: Removed.
17830         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: Removed.
17831         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: Removed.
17832         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: Removed.
17833         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: Removed.
17834         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: Removed.
17835         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: Removed.
17836         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: Removed.
17837         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: Removed.
17838         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: Removed.
17839         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: Removed.
17840         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: Removed.
17841         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: Removed.
17842         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: Removed.
17843         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: Removed.
17844         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: Removed.
17845         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: Removed.
17846         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: Removed.
17847         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: Removed.
17848         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: Removed.
17849         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: Removed.
17850         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: Removed.
17851         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: Removed.
17852         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: Removed.
17853         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: Removed.
17854         * gcc.target/riscv/rvv/base/vmadc-1.c: Removed.
17855         * gcc.target/riscv/rvv/base/vmadc-2.c: Removed.
17856         * gcc.target/riscv/rvv/base/vmadc-3.c: Removed.
17857         * gcc.target/riscv/rvv/base/vmadc-4.c: Removed.
17858         * gcc.target/riscv/rvv/base/vmadc-5.c: Removed.
17859         * gcc.target/riscv/rvv/base/vmadc-6.c: Removed.
17860         * gcc.target/riscv/rvv/base/vmadc-7.c: Removed.
17861         * gcc.target/riscv/rvv/base/vmadc-8.c: Removed.
17862         * gcc.target/riscv/rvv/base/vmadc_vv-1.c: Removed.
17863         * gcc.target/riscv/rvv/base/vmadc_vv-2.c: Removed.
17864         * gcc.target/riscv/rvv/base/vmadc_vv-3.c: Removed.
17865         * gcc.target/riscv/rvv/base/vmadc_vvm-1.c: Removed.
17866         * gcc.target/riscv/rvv/base/vmadc_vvm-2.c: Removed.
17867         * gcc.target/riscv/rvv/base/vmadc_vvm-3.c: Removed.
17868         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: Removed.
17869         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: Removed.
17870         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: Removed.
17871         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: Removed.
17872         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: Removed.
17873         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: Removed.
17874         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: Removed.
17875         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: Removed.
17876         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: Removed.
17877         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: Removed.
17878         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: Removed.
17879         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: Removed.
17880         * gcc.target/riscv/rvv/base/vmadd_vv-1.c: Removed.
17881         * gcc.target/riscv/rvv/base/vmadd_vv-2.c: Removed.
17882         * gcc.target/riscv/rvv/base/vmadd_vv-3.c: Removed.
17883         * gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: Removed.
17884         * gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: Removed.
17885         * gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: Removed.
17886         * gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: Removed.
17887         * gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: Removed.
17888         * gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: Removed.
17889         * gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: Removed.
17890         * gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: Removed.
17891         * gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: Removed.
17892         * gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: Removed.
17893         * gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: Removed.
17894         * gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: Removed.
17895         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: Removed.
17896         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: Removed.
17897         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: Removed.
17898         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: Removed.
17899         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: Removed.
17900         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: Removed.
17901         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: Removed.
17902         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: Removed.
17903         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: Removed.
17904         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: Removed.
17905         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: Removed.
17906         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: Removed.
17907         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: Removed.
17908         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: Removed.
17909         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: Removed.
17910         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: Removed.
17911         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: Removed.
17912         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: Removed.
17913         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: Removed.
17914         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: Removed.
17915         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: Removed.
17916         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: Removed.
17917         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: Removed.
17918         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: Removed.
17919         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: Removed.
17920         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: Removed.
17921         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: Removed.
17922         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: Removed.
17923         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: Removed.
17924         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: Removed.
17925         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: Removed.
17926         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: Removed.
17927         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: Removed.
17928         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: Removed.
17929         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: Removed.
17930         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: Removed.
17931         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: Removed.
17932         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: Removed.
17933         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: Removed.
17934         * gcc.target/riscv/rvv/base/vmax_vv-1.c: Removed.
17935         * gcc.target/riscv/rvv/base/vmax_vv-2.c: Removed.
17936         * gcc.target/riscv/rvv/base/vmax_vv-3.c: Removed.
17937         * gcc.target/riscv/rvv/base/vmax_vv_m-1.c: Removed.
17938         * gcc.target/riscv/rvv/base/vmax_vv_m-2.c: Removed.
17939         * gcc.target/riscv/rvv/base/vmax_vv_m-3.c: Removed.
17940         * gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: Removed.
17941         * gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: Removed.
17942         * gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: Removed.
17943         * gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: Removed.
17944         * gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: Removed.
17945         * gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: Removed.
17946         * gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: Removed.
17947         * gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: Removed.
17948         * gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: Removed.
17949         * gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: Removed.
17950         * gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: Removed.
17951         * gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: Removed.
17952         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: Removed.
17953         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: Removed.
17954         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: Removed.
17955         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: Removed.
17956         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: Removed.
17957         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: Removed.
17958         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: Removed.
17959         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: Removed.
17960         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: Removed.
17961         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: Removed.
17962         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: Removed.
17963         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: Removed.
17964         * gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: Removed.
17965         * gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: Removed.
17966         * gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: Removed.
17967         * gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: Removed.
17968         * gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: Removed.
17969         * gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: Removed.
17970         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: Removed.
17971         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: Removed.
17972         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: Removed.
17973         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: Removed.
17974         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: Removed.
17975         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: Removed.
17976         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: Removed.
17977         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: Removed.
17978         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: Removed.
17979         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: Removed.
17980         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: Removed.
17981         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: Removed.
17982         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: Removed.
17983         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: Removed.
17984         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: Removed.
17985         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: Removed.
17986         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: Removed.
17987         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: Removed.
17988         * gcc.target/riscv/rvv/base/vmaxu_vv-1.c: Removed.
17989         * gcc.target/riscv/rvv/base/vmaxu_vv-2.c: Removed.
17990         * gcc.target/riscv/rvv/base/vmaxu_vv-3.c: Removed.
17991         * gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: Removed.
17992         * gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: Removed.
17993         * gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: Removed.
17994         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: Removed.
17995         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: Removed.
17996         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: Removed.
17997         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: Removed.
17998         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: Removed.
17999         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: Removed.
18000         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: Removed.
18001         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: Removed.
18002         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: Removed.
18003         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: Removed.
18004         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: Removed.
18005         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: Removed.
18006         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: Removed.
18007         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: Removed.
18008         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: Removed.
18009         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: Removed.
18010         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: Removed.
18011         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: Removed.
18012         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: Removed.
18013         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: Removed.
18014         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: Removed.
18015         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: Removed.
18016         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: Removed.
18017         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: Removed.
18018         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: Removed.
18019         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: Removed.
18020         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: Removed.
18021         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: Removed.
18022         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: Removed.
18023         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: Removed.
18024         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: Removed.
18025         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: Removed.
18026         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: Removed.
18027         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: Removed.
18028         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: Removed.
18029         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: Removed.
18030         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: Removed.
18031         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: Removed.
18032         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: Removed.
18033         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: Removed.
18034         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: Removed.
18035         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: Removed.
18036         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: Removed.
18037         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: Removed.
18038         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: Removed.
18039         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: Removed.
18040         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: Removed.
18041         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: Removed.
18042         * gcc.target/riscv/rvv/base/vmerge-1.c: Removed.
18043         * gcc.target/riscv/rvv/base/vmerge-2.c: Removed.
18044         * gcc.target/riscv/rvv/base/vmerge-3.c: Removed.
18045         * gcc.target/riscv/rvv/base/vmerge-4.c: Removed.
18046         * gcc.target/riscv/rvv/base/vmerge_vvm-1.c: Removed.
18047         * gcc.target/riscv/rvv/base/vmerge_vvm-2.c: Removed.
18048         * gcc.target/riscv/rvv/base/vmerge_vvm-3.c: Removed.
18049         * gcc.target/riscv/rvv/base/vmerge_vvm-4.c: Removed.
18050         * gcc.target/riscv/rvv/base/vmerge_vvm-5.c: Removed.
18051         * gcc.target/riscv/rvv/base/vmerge_vvm-6.c: Removed.
18052         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: Removed.
18053         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: Removed.
18054         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: Removed.
18055         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: Removed.
18056         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: Removed.
18057         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: Removed.
18058         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: Removed.
18059         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: Removed.
18060         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: Removed.
18061         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: Removed.
18062         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: Removed.
18063         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: Removed.
18064         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: Removed.
18065         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: Removed.
18066         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: Removed.
18067         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: Removed.
18068         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: Removed.
18069         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: Removed.
18070         * gcc.target/riscv/rvv/base/vmin_vv-1.c: Removed.
18071         * gcc.target/riscv/rvv/base/vmin_vv-2.c: Removed.
18072         * gcc.target/riscv/rvv/base/vmin_vv-3.c: Removed.
18073         * gcc.target/riscv/rvv/base/vmin_vv_m-1.c: Removed.
18074         * gcc.target/riscv/rvv/base/vmin_vv_m-2.c: Removed.
18075         * gcc.target/riscv/rvv/base/vmin_vv_m-3.c: Removed.
18076         * gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: Removed.
18077         * gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: Removed.
18078         * gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: Removed.
18079         * gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: Removed.
18080         * gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: Removed.
18081         * gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: Removed.
18082         * gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: Removed.
18083         * gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: Removed.
18084         * gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: Removed.
18085         * gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: Removed.
18086         * gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: Removed.
18087         * gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: Removed.
18088         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: Removed.
18089         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: Removed.
18090         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: Removed.
18091         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: Removed.
18092         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: Removed.
18093         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: Removed.
18094         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: Removed.
18095         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: Removed.
18096         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: Removed.
18097         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: Removed.
18098         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: Removed.
18099         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: Removed.
18100         * gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: Removed.
18101         * gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: Removed.
18102         * gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: Removed.
18103         * gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: Removed.
18104         * gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: Removed.
18105         * gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: Removed.
18106         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: Removed.
18107         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: Removed.
18108         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: Removed.
18109         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: Removed.
18110         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: Removed.
18111         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: Removed.
18112         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: Removed.
18113         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: Removed.
18114         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: Removed.
18115         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: Removed.
18116         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: Removed.
18117         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: Removed.
18118         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: Removed.
18119         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: Removed.
18120         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: Removed.
18121         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: Removed.
18122         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: Removed.
18123         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: Removed.
18124         * gcc.target/riscv/rvv/base/vminu_vv-1.c: Removed.
18125         * gcc.target/riscv/rvv/base/vminu_vv-2.c: Removed.
18126         * gcc.target/riscv/rvv/base/vminu_vv-3.c: Removed.
18127         * gcc.target/riscv/rvv/base/vminu_vv_m-1.c: Removed.
18128         * gcc.target/riscv/rvv/base/vminu_vv_m-2.c: Removed.
18129         * gcc.target/riscv/rvv/base/vminu_vv_m-3.c: Removed.
18130         * gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: Removed.
18131         * gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: Removed.
18132         * gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: Removed.
18133         * gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: Removed.
18134         * gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: Removed.
18135         * gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: Removed.
18136         * gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: Removed.
18137         * gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: Removed.
18138         * gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: Removed.
18139         * gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: Removed.
18140         * gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: Removed.
18141         * gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: Removed.
18142         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: Removed.
18143         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: Removed.
18144         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: Removed.
18145         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: Removed.
18146         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: Removed.
18147         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: Removed.
18148         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: Removed.
18149         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: Removed.
18150         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: Removed.
18151         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: Removed.
18152         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: Removed.
18153         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: Removed.
18154         * gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: Removed.
18155         * gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: Removed.
18156         * gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: Removed.
18157         * gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: Removed.
18158         * gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: Removed.
18159         * gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: Removed.
18160         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: Removed.
18161         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: Removed.
18162         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: Removed.
18163         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: Removed.
18164         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: Removed.
18165         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: Removed.
18166         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: Removed.
18167         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: Removed.
18168         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: Removed.
18169         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: Removed.
18170         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: Removed.
18171         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: Removed.
18172         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: Removed.
18173         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: Removed.
18174         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: Removed.
18175         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: Removed.
18176         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: Removed.
18177         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: Removed.
18178         * gcc.target/riscv/rvv/base/vmsbc-1.c: Removed.
18179         * gcc.target/riscv/rvv/base/vmsbc-2.c: Removed.
18180         * gcc.target/riscv/rvv/base/vmsbc-3.c: Removed.
18181         * gcc.target/riscv/rvv/base/vmsbc-4.c: Removed.
18182         * gcc.target/riscv/rvv/base/vmsbc-5.c: Removed.
18183         * gcc.target/riscv/rvv/base/vmsbc-6.c: Removed.
18184         * gcc.target/riscv/rvv/base/vmsbc-7.c: Removed.
18185         * gcc.target/riscv/rvv/base/vmsbc-8.c: Removed.
18186         * gcc.target/riscv/rvv/base/vmsbc_vv-1.c: Removed.
18187         * gcc.target/riscv/rvv/base/vmsbc_vv-2.c: Removed.
18188         * gcc.target/riscv/rvv/base/vmsbc_vv-3.c: Removed.
18189         * gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: Removed.
18190         * gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: Removed.
18191         * gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: Removed.
18192         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: Removed.
18193         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: Removed.
18194         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: Removed.
18195         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: Removed.
18196         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: Removed.
18197         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: Removed.
18198         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: Removed.
18199         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: Removed.
18200         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: Removed.
18201         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: Removed.
18202         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: Removed.
18203         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: Removed.
18204         * gcc.target/riscv/rvv/base/vmseq_vv-1.c: Removed.
18205         * gcc.target/riscv/rvv/base/vmseq_vv-2.c: Removed.
18206         * gcc.target/riscv/rvv/base/vmseq_vv-3.c: Removed.
18207         * gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: Removed.
18208         * gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: Removed.
18209         * gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: Removed.
18210         * gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: Removed.
18211         * gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: Removed.
18212         * gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: Removed.
18213         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: Removed.
18214         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: Removed.
18215         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: Removed.
18216         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: Removed.
18217         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: Removed.
18218         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: Removed.
18219         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: Removed.
18220         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: Removed.
18221         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: Removed.
18222         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: Removed.
18223         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: Removed.
18224         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: Removed.
18225         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: Removed.
18226         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: Removed.
18227         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: Removed.
18228         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: Removed.
18229         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: Removed.
18230         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: Removed.
18231         * gcc.target/riscv/rvv/base/vmsge_vv-1.c: Removed.
18232         * gcc.target/riscv/rvv/base/vmsge_vv-2.c: Removed.
18233         * gcc.target/riscv/rvv/base/vmsge_vv-3.c: Removed.
18234         * gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: Removed.
18235         * gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: Removed.
18236         * gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: Removed.
18237         * gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: Removed.
18238         * gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: Removed.
18239         * gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: Removed.
18240         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: Removed.
18241         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: Removed.
18242         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: Removed.
18243         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: Removed.
18244         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: Removed.
18245         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: Removed.
18246         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: Removed.
18247         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: Removed.
18248         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: Removed.
18249         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: Removed.
18250         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: Removed.
18251         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: Removed.
18252         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: Removed.
18253         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: Removed.
18254         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: Removed.
18255         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: Removed.
18256         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: Removed.
18257         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: Removed.
18258         * gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: Removed.
18259         * gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: Removed.
18260         * gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: Removed.
18261         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: Removed.
18262         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: Removed.
18263         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: Removed.
18264         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: Removed.
18265         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: Removed.
18266         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: Removed.
18267         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: Removed.
18268         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: Removed.
18269         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: Removed.
18270         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: Removed.
18271         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: Removed.
18272         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: Removed.
18273         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: Removed.
18274         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: Removed.
18275         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: Removed.
18276         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: Removed.
18277         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: Removed.
18278         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: Removed.
18279         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: Removed.
18280         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: Removed.
18281         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: Removed.
18282         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: Removed.
18283         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: Removed.
18284         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: Removed.
18285         * gcc.target/riscv/rvv/base/vmsgt_vv-1.c: Removed.
18286         * gcc.target/riscv/rvv/base/vmsgt_vv-2.c: Removed.
18287         * gcc.target/riscv/rvv/base/vmsgt_vv-3.c: Removed.
18288         * gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: Removed.
18289         * gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: Removed.
18290         * gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: Removed.
18291         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: Removed.
18292         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: Removed.
18293         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: Removed.
18294         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: Removed.
18295         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: Removed.
18296         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: Removed.
18297         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: Removed.
18298         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: Removed.
18299         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: Removed.
18300         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: Removed.
18301         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: Removed.
18302         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: Removed.
18303         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: Removed.
18304         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: Removed.
18305         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: Removed.
18306         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: Removed.
18307         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: Removed.
18308         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: Removed.
18309         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: Removed.
18310         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: Removed.
18311         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: Removed.
18312         * gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: Removed.
18313         * gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: Removed.
18314         * gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: Removed.
18315         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: Removed.
18316         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: Removed.
18317         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: Removed.
18318         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: Removed.
18319         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: Removed.
18320         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: Removed.
18321         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: Removed.
18322         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: Removed.
18323         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: Removed.
18324         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: Removed.
18325         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: Removed.
18326         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: Removed.
18327         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: Removed.
18328         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: Removed.
18329         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: Removed.
18330         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: Removed.
18331         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: Removed.
18332         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: Removed.
18333         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: Removed.
18334         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: Removed.
18335         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: Removed.
18336         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: Removed.
18337         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: Removed.
18338         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: Removed.
18339         * gcc.target/riscv/rvv/base/vmsle_vv-1.c: Removed.
18340         * gcc.target/riscv/rvv/base/vmsle_vv-2.c: Removed.
18341         * gcc.target/riscv/rvv/base/vmsle_vv-3.c: Removed.
18342         * gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: Removed.
18343         * gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: Removed.
18344         * gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: Removed.
18345         * gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: Removed.
18346         * gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: Removed.
18347         * gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: Removed.
18348         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: Removed.
18349         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: Removed.
18350         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: Removed.
18351         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: Removed.
18352         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: Removed.
18353         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: Removed.
18354         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: Removed.
18355         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: Removed.
18356         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: Removed.
18357         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: Removed.
18358         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: Removed.
18359         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: Removed.
18360         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: Removed.
18361         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: Removed.
18362         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: Removed.
18363         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: Removed.
18364         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: Removed.
18365         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: Removed.
18366         * gcc.target/riscv/rvv/base/vmsleu_vv-1.c: Removed.
18367         * gcc.target/riscv/rvv/base/vmsleu_vv-2.c: Removed.
18368         * gcc.target/riscv/rvv/base/vmsleu_vv-3.c: Removed.
18369         * gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: Removed.
18370         * gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: Removed.
18371         * gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: Removed.
18372         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: Removed.
18373         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: Removed.
18374         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: Removed.
18375         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: Removed.
18376         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: Removed.
18377         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: Removed.
18378         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: Removed.
18379         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: Removed.
18380         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: Removed.
18381         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: Removed.
18382         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: Removed.
18383         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: Removed.
18384         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: Removed.
18385         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: Removed.
18386         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: Removed.
18387         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: Removed.
18388         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: Removed.
18389         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: Removed.
18390         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: Removed.
18391         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: Removed.
18392         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: Removed.
18393         * gcc.target/riscv/rvv/base/vmslt_vv-1.c: Removed.
18394         * gcc.target/riscv/rvv/base/vmslt_vv-2.c: Removed.
18395         * gcc.target/riscv/rvv/base/vmslt_vv-3.c: Removed.
18396         * gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: Removed.
18397         * gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: Removed.
18398         * gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: Removed.
18399         * gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: Removed.
18400         * gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: Removed.
18401         * gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: Removed.
18402         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: Removed.
18403         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: Removed.
18404         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: Removed.
18405         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: Removed.
18406         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: Removed.
18407         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: Removed.
18408         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: Removed.
18409         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: Removed.
18410         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: Removed.
18411         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: Removed.
18412         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: Removed.
18413         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: Removed.
18414         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: Removed.
18415         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: Removed.
18416         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: Removed.
18417         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: Removed.
18418         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: Removed.
18419         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: Removed.
18420         * gcc.target/riscv/rvv/base/vmsltu_vv-1.c: Removed.
18421         * gcc.target/riscv/rvv/base/vmsltu_vv-2.c: Removed.
18422         * gcc.target/riscv/rvv/base/vmsltu_vv-3.c: Removed.
18423         * gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: Removed.
18424         * gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: Removed.
18425         * gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: Removed.
18426         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: Removed.
18427         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: Removed.
18428         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: Removed.
18429         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: Removed.
18430         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: Removed.
18431         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: Removed.
18432         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: Removed.
18433         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: Removed.
18434         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: Removed.
18435         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: Removed.
18436         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: Removed.
18437         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: Removed.
18438         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: Removed.
18439         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: Removed.
18440         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: Removed.
18441         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: Removed.
18442         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: Removed.
18443         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: Removed.
18444         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: Removed.
18445         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: Removed.
18446         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: Removed.
18447         * gcc.target/riscv/rvv/base/vmsne_vv-1.c: Removed.
18448         * gcc.target/riscv/rvv/base/vmsne_vv-2.c: Removed.
18449         * gcc.target/riscv/rvv/base/vmsne_vv-3.c: Removed.
18450         * gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: Removed.
18451         * gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: Removed.
18452         * gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: Removed.
18453         * gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: Removed.
18454         * gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: Removed.
18455         * gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: Removed.
18456         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: Removed.
18457         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: Removed.
18458         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: Removed.
18459         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: Removed.
18460         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: Removed.
18461         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: Removed.
18462         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: Removed.
18463         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: Removed.
18464         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: Removed.
18465         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: Removed.
18466         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: Removed.
18467         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: Removed.
18468         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: Removed.
18469         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: Removed.
18470         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: Removed.
18471         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: Removed.
18472         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: Removed.
18473         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: Removed.
18474         * gcc.target/riscv/rvv/base/vmul_vv-1.c: Removed.
18475         * gcc.target/riscv/rvv/base/vmul_vv-2.c: Removed.
18476         * gcc.target/riscv/rvv/base/vmul_vv-3.c: Removed.
18477         * gcc.target/riscv/rvv/base/vmul_vv_m-1.c: Removed.
18478         * gcc.target/riscv/rvv/base/vmul_vv_m-2.c: Removed.
18479         * gcc.target/riscv/rvv/base/vmul_vv_m-3.c: Removed.
18480         * gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: Removed.
18481         * gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: Removed.
18482         * gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: Removed.
18483         * gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: Removed.
18484         * gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: Removed.
18485         * gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: Removed.
18486         * gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: Removed.
18487         * gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: Removed.
18488         * gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: Removed.
18489         * gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: Removed.
18490         * gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: Removed.
18491         * gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: Removed.
18492         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: Removed.
18493         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: Removed.
18494         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: Removed.
18495         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: Removed.
18496         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: Removed.
18497         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: Removed.
18498         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: Removed.
18499         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: Removed.
18500         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: Removed.
18501         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: Removed.
18502         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: Removed.
18503         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: Removed.
18504         * gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: Removed.
18505         * gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: Removed.
18506         * gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: Removed.
18507         * gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: Removed.
18508         * gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: Removed.
18509         * gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: Removed.
18510         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: Removed.
18511         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: Removed.
18512         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: Removed.
18513         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: Removed.
18514         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: Removed.
18515         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: Removed.
18516         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: Removed.
18517         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: Removed.
18518         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: Removed.
18519         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: Removed.
18520         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: Removed.
18521         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: Removed.
18522         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: Removed.
18523         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: Removed.
18524         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: Removed.
18525         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: Removed.
18526         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: Removed.
18527         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: Removed.
18528         * gcc.target/riscv/rvv/base/vmulh_vv-1.c: Removed.
18529         * gcc.target/riscv/rvv/base/vmulh_vv-2.c: Removed.
18530         * gcc.target/riscv/rvv/base/vmulh_vv-3.c: Removed.
18531         * gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: Removed.
18532         * gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: Removed.
18533         * gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: Removed.
18534         * gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: Removed.
18535         * gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: Removed.
18536         * gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: Removed.
18537         * gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: Removed.
18538         * gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: Removed.
18539         * gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: Removed.
18540         * gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: Removed.
18541         * gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: Removed.
18542         * gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: Removed.
18543         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: Removed.
18544         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: Removed.
18545         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: Removed.
18546         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: Removed.
18547         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: Removed.
18548         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: Removed.
18549         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: Removed.
18550         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: Removed.
18551         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: Removed.
18552         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: Removed.
18553         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: Removed.
18554         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: Removed.
18555         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: Removed.
18556         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: Removed.
18557         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: Removed.
18558         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: Removed.
18559         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: Removed.
18560         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: Removed.
18561         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: Removed.
18562         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: Removed.
18563         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: Removed.
18564         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: Removed.
18565         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: Removed.
18566         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: Removed.
18567         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: Removed.
18568         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: Removed.
18569         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: Removed.
18570         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: Removed.
18571         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: Removed.
18572         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: Removed.
18573         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: Removed.
18574         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: Removed.
18575         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: Removed.
18576         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: Removed.
18577         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: Removed.
18578         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: Removed.
18579         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: Removed.
18580         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: Removed.
18581         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: Removed.
18582         * gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: Removed.
18583         * gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: Removed.
18584         * gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: Removed.
18585         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: Removed.
18586         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: Removed.
18587         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: Removed.
18588         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: Removed.
18589         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: Removed.
18590         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: Removed.
18591         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: Removed.
18592         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: Removed.
18593         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: Removed.
18594         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: Removed.
18595         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: Removed.
18596         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: Removed.
18597         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: Removed.
18598         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: Removed.
18599         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: Removed.
18600         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: Removed.
18601         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: Removed.
18602         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: Removed.
18603         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: Removed.
18604         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: Removed.
18605         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: Removed.
18606         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: Removed.
18607         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: Removed.
18608         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: Removed.
18609         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: Removed.
18610         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: Removed.
18611         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: Removed.
18612         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: Removed.
18613         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: Removed.
18614         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: Removed.
18615         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: Removed.
18616         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: Removed.
18617         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: Removed.
18618         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: Removed.
18619         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: Removed.
18620         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: Removed.
18621         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: Removed.
18622         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: Removed.
18623         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: Removed.
18624         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: Removed.
18625         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: Removed.
18626         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: Removed.
18627         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: Removed.
18628         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: Removed.
18629         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: Removed.
18630         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: Removed.
18631         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: Removed.
18632         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: Removed.
18633         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: Removed.
18634         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: Removed.
18635         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: Removed.
18636         * gcc.target/riscv/rvv/base/vmulhu_vv-1.c: Removed.
18637         * gcc.target/riscv/rvv/base/vmulhu_vv-2.c: Removed.
18638         * gcc.target/riscv/rvv/base/vmulhu_vv-3.c: Removed.
18639         * gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: Removed.
18640         * gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: Removed.
18641         * gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: Removed.
18642         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: Removed.
18643         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: Removed.
18644         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: Removed.
18645         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: Removed.
18646         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: Removed.
18647         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: Removed.
18648         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: Removed.
18649         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: Removed.
18650         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: Removed.
18651         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: Removed.
18652         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: Removed.
18653         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: Removed.
18654         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: Removed.
18655         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: Removed.
18656         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: Removed.
18657         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: Removed.
18658         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: Removed.
18659         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: Removed.
18660         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: Removed.
18661         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: Removed.
18662         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: Removed.
18663         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: Removed.
18664         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: Removed.
18665         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: Removed.
18666         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: Removed.
18667         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: Removed.
18668         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: Removed.
18669         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: Removed.
18670         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: Removed.
18671         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: Removed.
18672         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: Removed.
18673         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: Removed.
18674         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: Removed.
18675         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: Removed.
18676         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: Removed.
18677         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: Removed.
18678         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: Removed.
18679         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: Removed.
18680         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: Removed.
18681         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: Removed.
18682         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: Removed.
18683         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: Removed.
18684         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: Removed.
18685         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: Removed.
18686         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: Removed.
18687         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: Removed.
18688         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: Removed.
18689         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: Removed.
18690         * gcc.target/riscv/rvv/base/vmv_v_v-1.c: Removed.
18691         * gcc.target/riscv/rvv/base/vmv_v_v-2.c: Removed.
18692         * gcc.target/riscv/rvv/base/vmv_v_v-3.c: Removed.
18693         * gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: Removed.
18694         * gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: Removed.
18695         * gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: Removed.
18696         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: Removed.
18697         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: Removed.
18698         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: Removed.
18699         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: Removed.
18700         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: Removed.
18701         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: Removed.
18702         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: Removed.
18703         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: Removed.
18704         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: Removed.
18705         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: Removed.
18706         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: Removed.
18707         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: Removed.
18708         * gcc.target/riscv/rvv/base/vnclip_wv-1.c: Removed.
18709         * gcc.target/riscv/rvv/base/vnclip_wv-2.c: Removed.
18710         * gcc.target/riscv/rvv/base/vnclip_wv-3.c: Removed.
18711         * gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: Removed.
18712         * gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: Removed.
18713         * gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: Removed.
18714         * gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: Removed.
18715         * gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: Removed.
18716         * gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: Removed.
18717         * gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: Removed.
18718         * gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: Removed.
18719         * gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: Removed.
18720         * gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: Removed.
18721         * gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: Removed.
18722         * gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: Removed.
18723         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: Removed.
18724         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: Removed.
18725         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: Removed.
18726         * gcc.target/riscv/rvv/base/vnclip_wx-1.c: Removed.
18727         * gcc.target/riscv/rvv/base/vnclip_wx-2.c: Removed.
18728         * gcc.target/riscv/rvv/base/vnclip_wx-3.c: Removed.
18729         * gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: Removed.
18730         * gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: Removed.
18731         * gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: Removed.
18732         * gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: Removed.
18733         * gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: Removed.
18734         * gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: Removed.
18735         * gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: Removed.
18736         * gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: Removed.
18737         * gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: Removed.
18738         * gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: Removed.
18739         * gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: Removed.
18740         * gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: Removed.
18741         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: Removed.
18742         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: Removed.
18743         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: Removed.
18744         * gcc.target/riscv/rvv/base/vnclipu_wv-1.c: Removed.
18745         * gcc.target/riscv/rvv/base/vnclipu_wv-2.c: Removed.
18746         * gcc.target/riscv/rvv/base/vnclipu_wv-3.c: Removed.
18747         * gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: Removed.
18748         * gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: Removed.
18749         * gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: Removed.
18750         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: Removed.
18751         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: Removed.
18752         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: Removed.
18753         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: Removed.
18754         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: Removed.
18755         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: Removed.
18756         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: Removed.
18757         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: Removed.
18758         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: Removed.
18759         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: Removed.
18760         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: Removed.
18761         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: Removed.
18762         * gcc.target/riscv/rvv/base/vnclipu_wx-1.c: Removed.
18763         * gcc.target/riscv/rvv/base/vnclipu_wx-2.c: Removed.
18764         * gcc.target/riscv/rvv/base/vnclipu_wx-3.c: Removed.
18765         * gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: Removed.
18766         * gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: Removed.
18767         * gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: Removed.
18768         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: Removed.
18769         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: Removed.
18770         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: Removed.
18771         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: Removed.
18772         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: Removed.
18773         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: Removed.
18774         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: Removed.
18775         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: Removed.
18776         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: Removed.
18777         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: Removed.
18778         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: Removed.
18779         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: Removed.
18780         * gcc.target/riscv/rvv/base/vncvt_x-1.c: Removed.
18781         * gcc.target/riscv/rvv/base/vncvt_x-2.c: Removed.
18782         * gcc.target/riscv/rvv/base/vncvt_x-3.c: Removed.
18783         * gcc.target/riscv/rvv/base/vncvt_x_m-1.c: Removed.
18784         * gcc.target/riscv/rvv/base/vncvt_x_m-2.c: Removed.
18785         * gcc.target/riscv/rvv/base/vncvt_x_m-3.c: Removed.
18786         * gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: Removed.
18787         * gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: Removed.
18788         * gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: Removed.
18789         * gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: Removed.
18790         * gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: Removed.
18791         * gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: Removed.
18792         * gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: Removed.
18793         * gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: Removed.
18794         * gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: Removed.
18795         * gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: Removed.
18796         * gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: Removed.
18797         * gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: Removed.
18798         * gcc.target/riscv/rvv/base/vneg_v-1.c: Removed.
18799         * gcc.target/riscv/rvv/base/vneg_v-2.c: Removed.
18800         * gcc.target/riscv/rvv/base/vneg_v-3.c: Removed.
18801         * gcc.target/riscv/rvv/base/vneg_v_m-1.c: Removed.
18802         * gcc.target/riscv/rvv/base/vneg_v_m-2.c: Removed.
18803         * gcc.target/riscv/rvv/base/vneg_v_m-3.c: Removed.
18804         * gcc.target/riscv/rvv/base/vneg_v_mu-1.c: Removed.
18805         * gcc.target/riscv/rvv/base/vneg_v_mu-2.c: Removed.
18806         * gcc.target/riscv/rvv/base/vneg_v_mu-3.c: Removed.
18807         * gcc.target/riscv/rvv/base/vneg_v_tu-1.c: Removed.
18808         * gcc.target/riscv/rvv/base/vneg_v_tu-2.c: Removed.
18809         * gcc.target/riscv/rvv/base/vneg_v_tu-3.c: Removed.
18810         * gcc.target/riscv/rvv/base/vneg_v_tum-1.c: Removed.
18811         * gcc.target/riscv/rvv/base/vneg_v_tum-2.c: Removed.
18812         * gcc.target/riscv/rvv/base/vneg_v_tum-3.c: Removed.
18813         * gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: Removed.
18814         * gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: Removed.
18815         * gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: Removed.
18816         * gcc.target/riscv/rvv/base/vnmsac_vv-1.c: Removed.
18817         * gcc.target/riscv/rvv/base/vnmsac_vv-2.c: Removed.
18818         * gcc.target/riscv/rvv/base/vnmsac_vv-3.c: Removed.
18819         * gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: Removed.
18820         * gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: Removed.
18821         * gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: Removed.
18822         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: Removed.
18823         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: Removed.
18824         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: Removed.
18825         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: Removed.
18826         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: Removed.
18827         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: Removed.
18828         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: Removed.
18829         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: Removed.
18830         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: Removed.
18831         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: Removed.
18832         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: Removed.
18833         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: Removed.
18834         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: Removed.
18835         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: Removed.
18836         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: Removed.
18837         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: Removed.
18838         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: Removed.
18839         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: Removed.
18840         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: Removed.
18841         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: Removed.
18842         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: Removed.
18843         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: Removed.
18844         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: Removed.
18845         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: Removed.
18846         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: Removed.
18847         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: Removed.
18848         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: Removed.
18849         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: Removed.
18850         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: Removed.
18851         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: Removed.
18852         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: Removed.
18853         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: Removed.
18854         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: Removed.
18855         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: Removed.
18856         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: Removed.
18857         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: Removed.
18858         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: Removed.
18859         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: Removed.
18860         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: Removed.
18861         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: Removed.
18862         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: Removed.
18863         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: Removed.
18864         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: Removed.
18865         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: Removed.
18866         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: Removed.
18867         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: Removed.
18868         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: Removed.
18869         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: Removed.
18870         * gcc.target/riscv/rvv/base/vnmsub_vv-1.c: Removed.
18871         * gcc.target/riscv/rvv/base/vnmsub_vv-2.c: Removed.
18872         * gcc.target/riscv/rvv/base/vnmsub_vv-3.c: Removed.
18873         * gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: Removed.
18874         * gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: Removed.
18875         * gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: Removed.
18876         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: Removed.
18877         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: Removed.
18878         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: Removed.
18879         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: Removed.
18880         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: Removed.
18881         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: Removed.
18882         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: Removed.
18883         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: Removed.
18884         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: Removed.
18885         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: Removed.
18886         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: Removed.
18887         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: Removed.
18888         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: Removed.
18889         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: Removed.
18890         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: Removed.
18891         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: Removed.
18892         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: Removed.
18893         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: Removed.
18894         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: Removed.
18895         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: Removed.
18896         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: Removed.
18897         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: Removed.
18898         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: Removed.
18899         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: Removed.
18900         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: Removed.
18901         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: Removed.
18902         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: Removed.
18903         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: Removed.
18904         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: Removed.
18905         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: Removed.
18906         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: Removed.
18907         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: Removed.
18908         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: Removed.
18909         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: Removed.
18910         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: Removed.
18911         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: Removed.
18912         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: Removed.
18913         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: Removed.
18914         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: Removed.
18915         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: Removed.
18916         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: Removed.
18917         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: Removed.
18918         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: Removed.
18919         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: Removed.
18920         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: Removed.
18921         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: Removed.
18922         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: Removed.
18923         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: Removed.
18924         * gcc.target/riscv/rvv/base/vnot_v-1.c: Removed.
18925         * gcc.target/riscv/rvv/base/vnot_v-2.c: Removed.
18926         * gcc.target/riscv/rvv/base/vnot_v-3.c: Removed.
18927         * gcc.target/riscv/rvv/base/vnot_v_m-1.c: Removed.
18928         * gcc.target/riscv/rvv/base/vnot_v_m-2.c: Removed.
18929         * gcc.target/riscv/rvv/base/vnot_v_m-3.c: Removed.
18930         * gcc.target/riscv/rvv/base/vnot_v_mu-1.c: Removed.
18931         * gcc.target/riscv/rvv/base/vnot_v_mu-2.c: Removed.
18932         * gcc.target/riscv/rvv/base/vnot_v_mu-3.c: Removed.
18933         * gcc.target/riscv/rvv/base/vnot_v_tu-1.c: Removed.
18934         * gcc.target/riscv/rvv/base/vnot_v_tu-2.c: Removed.
18935         * gcc.target/riscv/rvv/base/vnot_v_tu-3.c: Removed.
18936         * gcc.target/riscv/rvv/base/vnot_v_tum-1.c: Removed.
18937         * gcc.target/riscv/rvv/base/vnot_v_tum-2.c: Removed.
18938         * gcc.target/riscv/rvv/base/vnot_v_tum-3.c: Removed.
18939         * gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: Removed.
18940         * gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: Removed.
18941         * gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: Removed.
18942         * gcc.target/riscv/rvv/base/vnsra_wv-1.c: Removed.
18943         * gcc.target/riscv/rvv/base/vnsra_wv-2.c: Removed.
18944         * gcc.target/riscv/rvv/base/vnsra_wv-3.c: Removed.
18945         * gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: Removed.
18946         * gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: Removed.
18947         * gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: Removed.
18948         * gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: Removed.
18949         * gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: Removed.
18950         * gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: Removed.
18951         * gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: Removed.
18952         * gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: Removed.
18953         * gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: Removed.
18954         * gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: Removed.
18955         * gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: Removed.
18956         * gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: Removed.
18957         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: Removed.
18958         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: Removed.
18959         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: Removed.
18960         * gcc.target/riscv/rvv/base/vnsra_wx-1.c: Removed.
18961         * gcc.target/riscv/rvv/base/vnsra_wx-2.c: Removed.
18962         * gcc.target/riscv/rvv/base/vnsra_wx-3.c: Removed.
18963         * gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: Removed.
18964         * gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: Removed.
18965         * gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: Removed.
18966         * gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: Removed.
18967         * gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: Removed.
18968         * gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: Removed.
18969         * gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: Removed.
18970         * gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: Removed.
18971         * gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: Removed.
18972         * gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: Removed.
18973         * gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: Removed.
18974         * gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: Removed.
18975         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: Removed.
18976         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: Removed.
18977         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: Removed.
18978         * gcc.target/riscv/rvv/base/vnsrl_wv-1.c: Removed.
18979         * gcc.target/riscv/rvv/base/vnsrl_wv-2.c: Removed.
18980         * gcc.target/riscv/rvv/base/vnsrl_wv-3.c: Removed.
18981         * gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: Removed.
18982         * gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: Removed.
18983         * gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: Removed.
18984         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: Removed.
18985         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: Removed.
18986         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: Removed.
18987         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: Removed.
18988         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: Removed.
18989         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: Removed.
18990         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: Removed.
18991         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: Removed.
18992         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: Removed.
18993         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: Removed.
18994         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: Removed.
18995         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: Removed.
18996         * gcc.target/riscv/rvv/base/vnsrl_wx-1.c: Removed.
18997         * gcc.target/riscv/rvv/base/vnsrl_wx-2.c: Removed.
18998         * gcc.target/riscv/rvv/base/vnsrl_wx-3.c: Removed.
18999         * gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: Removed.
19000         * gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: Removed.
19001         * gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: Removed.
19002         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: Removed.
19003         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: Removed.
19004         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: Removed.
19005         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: Removed.
19006         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: Removed.
19007         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: Removed.
19008         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: Removed.
19009         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: Removed.
19010         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: Removed.
19011         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: Removed.
19012         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: Removed.
19013         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: Removed.
19014         * gcc.target/riscv/rvv/base/vor_vv-1.c: Removed.
19015         * gcc.target/riscv/rvv/base/vor_vv-2.c: Removed.
19016         * gcc.target/riscv/rvv/base/vor_vv-3.c: Removed.
19017         * gcc.target/riscv/rvv/base/vor_vv_m-1.c: Removed.
19018         * gcc.target/riscv/rvv/base/vor_vv_m-2.c: Removed.
19019         * gcc.target/riscv/rvv/base/vor_vv_m-3.c: Removed.
19020         * gcc.target/riscv/rvv/base/vor_vv_mu-1.c: Removed.
19021         * gcc.target/riscv/rvv/base/vor_vv_mu-2.c: Removed.
19022         * gcc.target/riscv/rvv/base/vor_vv_mu-3.c: Removed.
19023         * gcc.target/riscv/rvv/base/vor_vv_tu-1.c: Removed.
19024         * gcc.target/riscv/rvv/base/vor_vv_tu-2.c: Removed.
19025         * gcc.target/riscv/rvv/base/vor_vv_tu-3.c: Removed.
19026         * gcc.target/riscv/rvv/base/vor_vv_tum-1.c: Removed.
19027         * gcc.target/riscv/rvv/base/vor_vv_tum-2.c: Removed.
19028         * gcc.target/riscv/rvv/base/vor_vv_tum-3.c: Removed.
19029         * gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: Removed.
19030         * gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: Removed.
19031         * gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: Removed.
19032         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: Removed.
19033         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: Removed.
19034         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: Removed.
19035         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: Removed.
19036         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: Removed.
19037         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: Removed.
19038         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: Removed.
19039         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: Removed.
19040         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: Removed.
19041         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: Removed.
19042         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: Removed.
19043         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: Removed.
19044         * gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: Removed.
19045         * gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: Removed.
19046         * gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: Removed.
19047         * gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: Removed.
19048         * gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: Removed.
19049         * gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: Removed.
19050         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: Removed.
19051         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: Removed.
19052         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: Removed.
19053         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: Removed.
19054         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: Removed.
19055         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: Removed.
19056         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: Removed.
19057         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: Removed.
19058         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: Removed.
19059         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: Removed.
19060         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: Removed.
19061         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: Removed.
19062         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: Removed.
19063         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: Removed.
19064         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: Removed.
19065         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: Removed.
19066         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: Removed.
19067         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: Removed.
19068         * gcc.target/riscv/rvv/base/vread_csr.c: Removed.
19069         * gcc.target/riscv/rvv/base/vrem_vv-1.c: Removed.
19070         * gcc.target/riscv/rvv/base/vrem_vv-2.c: Removed.
19071         * gcc.target/riscv/rvv/base/vrem_vv-3.c: Removed.
19072         * gcc.target/riscv/rvv/base/vrem_vv_m-1.c: Removed.
19073         * gcc.target/riscv/rvv/base/vrem_vv_m-2.c: Removed.
19074         * gcc.target/riscv/rvv/base/vrem_vv_m-3.c: Removed.
19075         * gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: Removed.
19076         * gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: Removed.
19077         * gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: Removed.
19078         * gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: Removed.
19079         * gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: Removed.
19080         * gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: Removed.
19081         * gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: Removed.
19082         * gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: Removed.
19083         * gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: Removed.
19084         * gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: Removed.
19085         * gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: Removed.
19086         * gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: Removed.
19087         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: Removed.
19088         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: Removed.
19089         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: Removed.
19090         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: Removed.
19091         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: Removed.
19092         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: Removed.
19093         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: Removed.
19094         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: Removed.
19095         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: Removed.
19096         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: Removed.
19097         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: Removed.
19098         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: Removed.
19099         * gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: Removed.
19100         * gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: Removed.
19101         * gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: Removed.
19102         * gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: Removed.
19103         * gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: Removed.
19104         * gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: Removed.
19105         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: Removed.
19106         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: Removed.
19107         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: Removed.
19108         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: Removed.
19109         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: Removed.
19110         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: Removed.
19111         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: Removed.
19112         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: Removed.
19113         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: Removed.
19114         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: Removed.
19115         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: Removed.
19116         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: Removed.
19117         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: Removed.
19118         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: Removed.
19119         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: Removed.
19120         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: Removed.
19121         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: Removed.
19122         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: Removed.
19123         * gcc.target/riscv/rvv/base/vremu_vv-1.c: Removed.
19124         * gcc.target/riscv/rvv/base/vremu_vv-2.c: Removed.
19125         * gcc.target/riscv/rvv/base/vremu_vv-3.c: Removed.
19126         * gcc.target/riscv/rvv/base/vremu_vv_m-1.c: Removed.
19127         * gcc.target/riscv/rvv/base/vremu_vv_m-2.c: Removed.
19128         * gcc.target/riscv/rvv/base/vremu_vv_m-3.c: Removed.
19129         * gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: Removed.
19130         * gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: Removed.
19131         * gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: Removed.
19132         * gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: Removed.
19133         * gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: Removed.
19134         * gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: Removed.
19135         * gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: Removed.
19136         * gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: Removed.
19137         * gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: Removed.
19138         * gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: Removed.
19139         * gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: Removed.
19140         * gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: Removed.
19141         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: Removed.
19142         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: Removed.
19143         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: Removed.
19144         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: Removed.
19145         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: Removed.
19146         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: Removed.
19147         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: Removed.
19148         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: Removed.
19149         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: Removed.
19150         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: Removed.
19151         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: Removed.
19152         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: Removed.
19153         * gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: Removed.
19154         * gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: Removed.
19155         * gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: Removed.
19156         * gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: Removed.
19157         * gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: Removed.
19158         * gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: Removed.
19159         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: Removed.
19160         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: Removed.
19161         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: Removed.
19162         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: Removed.
19163         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: Removed.
19164         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: Removed.
19165         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: Removed.
19166         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: Removed.
19167         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: Removed.
19168         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: Removed.
19169         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: Removed.
19170         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: Removed.
19171         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: Removed.
19172         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: Removed.
19173         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: Removed.
19174         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: Removed.
19175         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: Removed.
19176         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: Removed.
19177         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: Removed.
19178         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: Removed.
19179         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: Removed.
19180         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: Removed.
19181         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: Removed.
19182         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: Removed.
19183         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: Removed.
19184         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: Removed.
19185         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: Removed.
19186         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: Removed.
19187         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: Removed.
19188         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: Removed.
19189         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: Removed.
19190         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: Removed.
19191         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: Removed.
19192         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: Removed.
19193         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: Removed.
19194         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: Removed.
19195         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: Removed.
19196         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: Removed.
19197         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: Removed.
19198         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: Removed.
19199         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: Removed.
19200         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: Removed.
19201         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: Removed.
19202         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: Removed.
19203         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: Removed.
19204         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: Removed.
19205         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: Removed.
19206         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: Removed.
19207         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: Removed.
19208         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: Removed.
19209         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: Removed.
19210         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: Removed.
19211         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: Removed.
19212         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: Removed.
19213         * gcc.target/riscv/rvv/base/vsadd_vv-1.c: Removed.
19214         * gcc.target/riscv/rvv/base/vsadd_vv-2.c: Removed.
19215         * gcc.target/riscv/rvv/base/vsadd_vv-3.c: Removed.
19216         * gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: Removed.
19217         * gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: Removed.
19218         * gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: Removed.
19219         * gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: Removed.
19220         * gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: Removed.
19221         * gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: Removed.
19222         * gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: Removed.
19223         * gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: Removed.
19224         * gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: Removed.
19225         * gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: Removed.
19226         * gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: Removed.
19227         * gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: Removed.
19228         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: Removed.
19229         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: Removed.
19230         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: Removed.
19231         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: Removed.
19232         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: Removed.
19233         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: Removed.
19234         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: Removed.
19235         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: Removed.
19236         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: Removed.
19237         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: Removed.
19238         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: Removed.
19239         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: Removed.
19240         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: Removed.
19241         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: Removed.
19242         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: Removed.
19243         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: Removed.
19244         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: Removed.
19245         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: Removed.
19246         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: Removed.
19247         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: Removed.
19248         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: Removed.
19249         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: Removed.
19250         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: Removed.
19251         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: Removed.
19252         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: Removed.
19253         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: Removed.
19254         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: Removed.
19255         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: Removed.
19256         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: Removed.
19257         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: Removed.
19258         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: Removed.
19259         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: Removed.
19260         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: Removed.
19261         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: Removed.
19262         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: Removed.
19263         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: Removed.
19264         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: Removed.
19265         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: Removed.
19266         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: Removed.
19267         * gcc.target/riscv/rvv/base/vsaddu_vv-1.c: Removed.
19268         * gcc.target/riscv/rvv/base/vsaddu_vv-2.c: Removed.
19269         * gcc.target/riscv/rvv/base/vsaddu_vv-3.c: Removed.
19270         * gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: Removed.
19271         * gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: Removed.
19272         * gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: Removed.
19273         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: Removed.
19274         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: Removed.
19275         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: Removed.
19276         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: Removed.
19277         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: Removed.
19278         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: Removed.
19279         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: Removed.
19280         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: Removed.
19281         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: Removed.
19282         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: Removed.
19283         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: Removed.
19284         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: Removed.
19285         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: Removed.
19286         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: Removed.
19287         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: Removed.
19288         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: Removed.
19289         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: Removed.
19290         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: Removed.
19291         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: Removed.
19292         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: Removed.
19293         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: Removed.
19294         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: Removed.
19295         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: Removed.
19296         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: Removed.
19297         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: Removed.
19298         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: Removed.
19299         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: Removed.
19300         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: Removed.
19301         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: Removed.
19302         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: Removed.
19303         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: Removed.
19304         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: Removed.
19305         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: Removed.
19306         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: Removed.
19307         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: Removed.
19308         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: Removed.
19309         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: Removed.
19310         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: Removed.
19311         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: Removed.
19312         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: Removed.
19313         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: Removed.
19314         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: Removed.
19315         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: Removed.
19316         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: Removed.
19317         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: Removed.
19318         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: Removed.
19319         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: Removed.
19320         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: Removed.
19321         * gcc.target/riscv/rvv/base/vsbc-1.c: Removed.
19322         * gcc.target/riscv/rvv/base/vsbc-2.c: Removed.
19323         * gcc.target/riscv/rvv/base/vsbc-3.c: Removed.
19324         * gcc.target/riscv/rvv/base/vsbc-4.c: Removed.
19325         * gcc.target/riscv/rvv/base/vsbc_vvm-1.c: Removed.
19326         * gcc.target/riscv/rvv/base/vsbc_vvm-2.c: Removed.
19327         * gcc.target/riscv/rvv/base/vsbc_vvm-3.c: Removed.
19328         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: Removed.
19329         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: Removed.
19330         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: Removed.
19331         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: Removed.
19332         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: Removed.
19333         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: Removed.
19334         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: Removed.
19335         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: Removed.
19336         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: Removed.
19337         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: Removed.
19338         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: Removed.
19339         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: Removed.
19340         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: Removed.
19341         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: Removed.
19342         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: Removed.
19343         * gcc.target/riscv/rvv/base/vse-1.c: Removed.
19344         * gcc.target/riscv/rvv/base/vse-2.c: Removed.
19345         * gcc.target/riscv/rvv/base/vse-3.c: Removed.
19346         * gcc.target/riscv/rvv/base/vse-constraint-1.c: Removed.
19347         * gcc.target/riscv/rvv/base/vse_m-1.c: Removed.
19348         * gcc.target/riscv/rvv/base/vse_m-2.c: Removed.
19349         * gcc.target/riscv/rvv/base/vse_m-3.c: Removed.
19350         * gcc.target/riscv/rvv/base/vsetvl-1.c: Removed.
19351         * gcc.target/riscv/rvv/base/vsext_vf2-1.c: Removed.
19352         * gcc.target/riscv/rvv/base/vsext_vf2-2.c: Removed.
19353         * gcc.target/riscv/rvv/base/vsext_vf2-3.c: Removed.
19354         * gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: Removed.
19355         * gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: Removed.
19356         * gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: Removed.
19357         * gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: Removed.
19358         * gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: Removed.
19359         * gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: Removed.
19360         * gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: Removed.
19361         * gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: Removed.
19362         * gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: Removed.
19363         * gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: Removed.
19364         * gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: Removed.
19365         * gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: Removed.
19366         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: Removed.
19367         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: Removed.
19368         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: Removed.
19369         * gcc.target/riscv/rvv/base/vsext_vf4-1.c: Removed.
19370         * gcc.target/riscv/rvv/base/vsext_vf4-2.c: Removed.
19371         * gcc.target/riscv/rvv/base/vsext_vf4-3.c: Removed.
19372         * gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: Removed.
19373         * gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: Removed.
19374         * gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: Removed.
19375         * gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: Removed.
19376         * gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: Removed.
19377         * gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: Removed.
19378         * gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: Removed.
19379         * gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: Removed.
19380         * gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: Removed.
19381         * gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: Removed.
19382         * gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: Removed.
19383         * gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: Removed.
19384         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: Removed.
19385         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: Removed.
19386         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: Removed.
19387         * gcc.target/riscv/rvv/base/vsext_vf8-1.c: Removed.
19388         * gcc.target/riscv/rvv/base/vsext_vf8-2.c: Removed.
19389         * gcc.target/riscv/rvv/base/vsext_vf8-3.c: Removed.
19390         * gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: Removed.
19391         * gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: Removed.
19392         * gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: Removed.
19393         * gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: Removed.
19394         * gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: Removed.
19395         * gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: Removed.
19396         * gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: Removed.
19397         * gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: Removed.
19398         * gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: Removed.
19399         * gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: Removed.
19400         * gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: Removed.
19401         * gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: Removed.
19402         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: Removed.
19403         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: Removed.
19404         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: Removed.
19405         * gcc.target/riscv/rvv/base/vsll_vv-1.c: Removed.
19406         * gcc.target/riscv/rvv/base/vsll_vv-2.c: Removed.
19407         * gcc.target/riscv/rvv/base/vsll_vv-3.c: Removed.
19408         * gcc.target/riscv/rvv/base/vsll_vv_m-1.c: Removed.
19409         * gcc.target/riscv/rvv/base/vsll_vv_m-2.c: Removed.
19410         * gcc.target/riscv/rvv/base/vsll_vv_m-3.c: Removed.
19411         * gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: Removed.
19412         * gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: Removed.
19413         * gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: Removed.
19414         * gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: Removed.
19415         * gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: Removed.
19416         * gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: Removed.
19417         * gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: Removed.
19418         * gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: Removed.
19419         * gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: Removed.
19420         * gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: Removed.
19421         * gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: Removed.
19422         * gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: Removed.
19423         * gcc.target/riscv/rvv/base/vsll_vx-1.c: Removed.
19424         * gcc.target/riscv/rvv/base/vsll_vx-2.c: Removed.
19425         * gcc.target/riscv/rvv/base/vsll_vx-3.c: Removed.
19426         * gcc.target/riscv/rvv/base/vsll_vx_m-1.c: Removed.
19427         * gcc.target/riscv/rvv/base/vsll_vx_m-2.c: Removed.
19428         * gcc.target/riscv/rvv/base/vsll_vx_m-3.c: Removed.
19429         * gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: Removed.
19430         * gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: Removed.
19431         * gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: Removed.
19432         * gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: Removed.
19433         * gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: Removed.
19434         * gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: Removed.
19435         * gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: Removed.
19436         * gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: Removed.
19437         * gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: Removed.
19438         * gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: Removed.
19439         * gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: Removed.
19440         * gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: Removed.
19441         * gcc.target/riscv/rvv/base/vsmul_vv-1.c: Removed.
19442         * gcc.target/riscv/rvv/base/vsmul_vv-2.c: Removed.
19443         * gcc.target/riscv/rvv/base/vsmul_vv-3.c: Removed.
19444         * gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: Removed.
19445         * gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: Removed.
19446         * gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: Removed.
19447         * gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: Removed.
19448         * gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: Removed.
19449         * gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: Removed.
19450         * gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: Removed.
19451         * gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: Removed.
19452         * gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: Removed.
19453         * gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: Removed.
19454         * gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: Removed.
19455         * gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: Removed.
19456         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: Removed.
19457         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: Removed.
19458         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: Removed.
19459         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: Removed.
19460         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: Removed.
19461         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: Removed.
19462         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: Removed.
19463         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: Removed.
19464         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: Removed.
19465         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: Removed.
19466         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: Removed.
19467         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: Removed.
19468         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: Removed.
19469         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: Removed.
19470         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: Removed.
19471         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: Removed.
19472         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: Removed.
19473         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: Removed.
19474         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: Removed.
19475         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: Removed.
19476         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: Removed.
19477         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: Removed.
19478         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: Removed.
19479         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: Removed.
19480         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: Removed.
19481         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: Removed.
19482         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: Removed.
19483         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: Removed.
19484         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: Removed.
19485         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: Removed.
19486         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: Removed.
19487         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: Removed.
19488         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: Removed.
19489         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: Removed.
19490         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: Removed.
19491         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: Removed.
19492         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: Removed.
19493         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: Removed.
19494         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: Removed.
19495         * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: Removed.
19496         * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: Removed.
19497         * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: Removed.
19498         * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: Removed.
19499         * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: Removed.
19500         * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: Removed.
19501         * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: Removed.
19502         * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: Removed.
19503         * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: Removed.
19504         * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: Removed.
19505         * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: Removed.
19506         * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: Removed.
19507         * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: Removed.
19508         * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: Removed.
19509         * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: Removed.
19510         * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: Removed.
19511         * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: Removed.
19512         * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: Removed.
19513         * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: Removed.
19514         * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: Removed.
19515         * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: Removed.
19516         * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: Removed.
19517         * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: Removed.
19518         * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: Removed.
19519         * gcc.target/riscv/rvv/base/vsra_vv-1.c: Removed.
19520         * gcc.target/riscv/rvv/base/vsra_vv-2.c: Removed.
19521         * gcc.target/riscv/rvv/base/vsra_vv-3.c: Removed.
19522         * gcc.target/riscv/rvv/base/vsra_vv_m-1.c: Removed.
19523         * gcc.target/riscv/rvv/base/vsra_vv_m-2.c: Removed.
19524         * gcc.target/riscv/rvv/base/vsra_vv_m-3.c: Removed.
19525         * gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: Removed.
19526         * gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: Removed.
19527         * gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: Removed.
19528         * gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: Removed.
19529         * gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: Removed.
19530         * gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: Removed.
19531         * gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: Removed.
19532         * gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: Removed.
19533         * gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: Removed.
19534         * gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: Removed.
19535         * gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: Removed.
19536         * gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: Removed.
19537         * gcc.target/riscv/rvv/base/vsra_vx-1.c: Removed.
19538         * gcc.target/riscv/rvv/base/vsra_vx-2.c: Removed.
19539         * gcc.target/riscv/rvv/base/vsra_vx-3.c: Removed.
19540         * gcc.target/riscv/rvv/base/vsra_vx_m-1.c: Removed.
19541         * gcc.target/riscv/rvv/base/vsra_vx_m-2.c: Removed.
19542         * gcc.target/riscv/rvv/base/vsra_vx_m-3.c: Removed.
19543         * gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: Removed.
19544         * gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: Removed.
19545         * gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: Removed.
19546         * gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: Removed.
19547         * gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: Removed.
19548         * gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: Removed.
19549         * gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: Removed.
19550         * gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: Removed.
19551         * gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: Removed.
19552         * gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: Removed.
19553         * gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: Removed.
19554         * gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: Removed.
19555         * gcc.target/riscv/rvv/base/vsrl_vv-1.c: Removed.
19556         * gcc.target/riscv/rvv/base/vsrl_vv-2.c: Removed.
19557         * gcc.target/riscv/rvv/base/vsrl_vv-3.c: Removed.
19558         * gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: Removed.
19559         * gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: Removed.
19560         * gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: Removed.
19561         * gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: Removed.
19562         * gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: Removed.
19563         * gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: Removed.
19564         * gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: Removed.
19565         * gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: Removed.
19566         * gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: Removed.
19567         * gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: Removed.
19568         * gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: Removed.
19569         * gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: Removed.
19570         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: Removed.
19571         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: Removed.
19572         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: Removed.
19573         * gcc.target/riscv/rvv/base/vsrl_vx-1.c: Removed.
19574         * gcc.target/riscv/rvv/base/vsrl_vx-2.c: Removed.
19575         * gcc.target/riscv/rvv/base/vsrl_vx-3.c: Removed.
19576         * gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: Removed.
19577         * gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: Removed.
19578         * gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: Removed.
19579         * gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: Removed.
19580         * gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: Removed.
19581         * gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: Removed.
19582         * gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: Removed.
19583         * gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: Removed.
19584         * gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: Removed.
19585         * gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: Removed.
19586         * gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: Removed.
19587         * gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: Removed.
19588         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: Removed.
19589         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: Removed.
19590         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: Removed.
19591         * gcc.target/riscv/rvv/base/vsse-1.c: Removed.
19592         * gcc.target/riscv/rvv/base/vsse-2.c: Removed.
19593         * gcc.target/riscv/rvv/base/vsse-3.c: Removed.
19594         * gcc.target/riscv/rvv/base/vsse_m-1.c: Removed.
19595         * gcc.target/riscv/rvv/base/vsse_m-2.c: Removed.
19596         * gcc.target/riscv/rvv/base/vsse_m-3.c: Removed.
19597         * gcc.target/riscv/rvv/base/vssra_vv-1.c: Removed.
19598         * gcc.target/riscv/rvv/base/vssra_vv-2.c: Removed.
19599         * gcc.target/riscv/rvv/base/vssra_vv-3.c: Removed.
19600         * gcc.target/riscv/rvv/base/vssra_vv_m-1.c: Removed.
19601         * gcc.target/riscv/rvv/base/vssra_vv_m-2.c: Removed.
19602         * gcc.target/riscv/rvv/base/vssra_vv_m-3.c: Removed.
19603         * gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: Removed.
19604         * gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: Removed.
19605         * gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: Removed.
19606         * gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: Removed.
19607         * gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: Removed.
19608         * gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: Removed.
19609         * gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: Removed.
19610         * gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: Removed.
19611         * gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: Removed.
19612         * gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: Removed.
19613         * gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: Removed.
19614         * gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: Removed.
19615         * gcc.target/riscv/rvv/base/vssra_vx-1.c: Removed.
19616         * gcc.target/riscv/rvv/base/vssra_vx-2.c: Removed.
19617         * gcc.target/riscv/rvv/base/vssra_vx-3.c: Removed.
19618         * gcc.target/riscv/rvv/base/vssra_vx_m-1.c: Removed.
19619         * gcc.target/riscv/rvv/base/vssra_vx_m-2.c: Removed.
19620         * gcc.target/riscv/rvv/base/vssra_vx_m-3.c: Removed.
19621         * gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: Removed.
19622         * gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: Removed.
19623         * gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: Removed.
19624         * gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: Removed.
19625         * gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: Removed.
19626         * gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: Removed.
19627         * gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: Removed.
19628         * gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: Removed.
19629         * gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: Removed.
19630         * gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: Removed.
19631         * gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: Removed.
19632         * gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: Removed.
19633         * gcc.target/riscv/rvv/base/vssrl_vv-1.c: Removed.
19634         * gcc.target/riscv/rvv/base/vssrl_vv-2.c: Removed.
19635         * gcc.target/riscv/rvv/base/vssrl_vv-3.c: Removed.
19636         * gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: Removed.
19637         * gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: Removed.
19638         * gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: Removed.
19639         * gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: Removed.
19640         * gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: Removed.
19641         * gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: Removed.
19642         * gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: Removed.
19643         * gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: Removed.
19644         * gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: Removed.
19645         * gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: Removed.
19646         * gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: Removed.
19647         * gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: Removed.
19648         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: Removed.
19649         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: Removed.
19650         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: Removed.
19651         * gcc.target/riscv/rvv/base/vssrl_vx-1.c: Removed.
19652         * gcc.target/riscv/rvv/base/vssrl_vx-2.c: Removed.
19653         * gcc.target/riscv/rvv/base/vssrl_vx-3.c: Removed.
19654         * gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: Removed.
19655         * gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: Removed.
19656         * gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: Removed.
19657         * gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: Removed.
19658         * gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: Removed.
19659         * gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: Removed.
19660         * gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: Removed.
19661         * gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: Removed.
19662         * gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: Removed.
19663         * gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: Removed.
19664         * gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: Removed.
19665         * gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: Removed.
19666         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: Removed.
19667         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: Removed.
19668         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: Removed.
19669         * gcc.target/riscv/rvv/base/vssub_vv-1.c: Removed.
19670         * gcc.target/riscv/rvv/base/vssub_vv-2.c: Removed.
19671         * gcc.target/riscv/rvv/base/vssub_vv-3.c: Removed.
19672         * gcc.target/riscv/rvv/base/vssub_vv_m-1.c: Removed.
19673         * gcc.target/riscv/rvv/base/vssub_vv_m-2.c: Removed.
19674         * gcc.target/riscv/rvv/base/vssub_vv_m-3.c: Removed.
19675         * gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: Removed.
19676         * gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: Removed.
19677         * gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: Removed.
19678         * gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: Removed.
19679         * gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: Removed.
19680         * gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: Removed.
19681         * gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: Removed.
19682         * gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: Removed.
19683         * gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: Removed.
19684         * gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: Removed.
19685         * gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: Removed.
19686         * gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: Removed.
19687         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: Removed.
19688         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: Removed.
19689         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: Removed.
19690         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: Removed.
19691         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: Removed.
19692         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: Removed.
19693         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: Removed.
19694         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: Removed.
19695         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: Removed.
19696         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: Removed.
19697         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: Removed.
19698         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: Removed.
19699         * gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: Removed.
19700         * gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: Removed.
19701         * gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: Removed.
19702         * gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: Removed.
19703         * gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: Removed.
19704         * gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: Removed.
19705         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: Removed.
19706         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: Removed.
19707         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: Removed.
19708         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: Removed.
19709         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: Removed.
19710         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: Removed.
19711         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: Removed.
19712         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: Removed.
19713         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: Removed.
19714         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: Removed.
19715         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: Removed.
19716         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: Removed.
19717         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: Removed.
19718         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: Removed.
19719         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: Removed.
19720         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: Removed.
19721         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: Removed.
19722         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: Removed.
19723         * gcc.target/riscv/rvv/base/vssubu_vv-1.c: Removed.
19724         * gcc.target/riscv/rvv/base/vssubu_vv-2.c: Removed.
19725         * gcc.target/riscv/rvv/base/vssubu_vv-3.c: Removed.
19726         * gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: Removed.
19727         * gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: Removed.
19728         * gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: Removed.
19729         * gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: Removed.
19730         * gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: Removed.
19731         * gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: Removed.
19732         * gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: Removed.
19733         * gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: Removed.
19734         * gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: Removed.
19735         * gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: Removed.
19736         * gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: Removed.
19737         * gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: Removed.
19738         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: Removed.
19739         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: Removed.
19740         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: Removed.
19741         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: Removed.
19742         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: Removed.
19743         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: Removed.
19744         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: Removed.
19745         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: Removed.
19746         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: Removed.
19747         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: Removed.
19748         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: Removed.
19749         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: Removed.
19750         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: Removed.
19751         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: Removed.
19752         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: Removed.
19753         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: Removed.
19754         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: Removed.
19755         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: Removed.
19756         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: Removed.
19757         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: Removed.
19758         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: Removed.
19759         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: Removed.
19760         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: Removed.
19761         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: Removed.
19762         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: Removed.
19763         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: Removed.
19764         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: Removed.
19765         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: Removed.
19766         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: Removed.
19767         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: Removed.
19768         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: Removed.
19769         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: Removed.
19770         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: Removed.
19771         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: Removed.
19772         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: Removed.
19773         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: Removed.
19774         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: Removed.
19775         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: Removed.
19776         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: Removed.
19777         * gcc.target/riscv/rvv/base/vsub_vv-1.c: Removed.
19778         * gcc.target/riscv/rvv/base/vsub_vv-2.c: Removed.
19779         * gcc.target/riscv/rvv/base/vsub_vv-3.c: Removed.
19780         * gcc.target/riscv/rvv/base/vsub_vv_m-1.c: Removed.
19781         * gcc.target/riscv/rvv/base/vsub_vv_m-2.c: Removed.
19782         * gcc.target/riscv/rvv/base/vsub_vv_m-3.c: Removed.
19783         * gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: Removed.
19784         * gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: Removed.
19785         * gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: Removed.
19786         * gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: Removed.
19787         * gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: Removed.
19788         * gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: Removed.
19789         * gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: Removed.
19790         * gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: Removed.
19791         * gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: Removed.
19792         * gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: Removed.
19793         * gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: Removed.
19794         * gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: Removed.
19795         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: Removed.
19796         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: Removed.
19797         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: Removed.
19798         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: Removed.
19799         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: Removed.
19800         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: Removed.
19801         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: Removed.
19802         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: Removed.
19803         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: Removed.
19804         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: Removed.
19805         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: Removed.
19806         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: Removed.
19807         * gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: Removed.
19808         * gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: Removed.
19809         * gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: Removed.
19810         * gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: Removed.
19811         * gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: Removed.
19812         * gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: Removed.
19813         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: Removed.
19814         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: Removed.
19815         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: Removed.
19816         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: Removed.
19817         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: Removed.
19818         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: Removed.
19819         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: Removed.
19820         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: Removed.
19821         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: Removed.
19822         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: Removed.
19823         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: Removed.
19824         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: Removed.
19825         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: Removed.
19826         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: Removed.
19827         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: Removed.
19828         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: Removed.
19829         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: Removed.
19830         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: Removed.
19831         * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: Removed.
19832         * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: Removed.
19833         * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: Removed.
19834         * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: Removed.
19835         * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: Removed.
19836         * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: Removed.
19837         * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: Removed.
19838         * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: Removed.
19839         * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: Removed.
19840         * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: Removed.
19841         * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: Removed.
19842         * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: Removed.
19843         * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: Removed.
19844         * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: Removed.
19845         * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: Removed.
19846         * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: Removed.
19847         * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: Removed.
19848         * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: Removed.
19849         * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: Removed.
19850         * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: Removed.
19851         * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: Removed.
19852         * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: Removed.
19853         * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: Removed.
19854         * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: Removed.
19855         * gcc.target/riscv/rvv/base/vwadd_vv-1.c: Removed.
19856         * gcc.target/riscv/rvv/base/vwadd_vv-2.c: Removed.
19857         * gcc.target/riscv/rvv/base/vwadd_vv-3.c: Removed.
19858         * gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: Removed.
19859         * gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: Removed.
19860         * gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: Removed.
19861         * gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: Removed.
19862         * gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: Removed.
19863         * gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: Removed.
19864         * gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: Removed.
19865         * gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: Removed.
19866         * gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: Removed.
19867         * gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: Removed.
19868         * gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: Removed.
19869         * gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: Removed.
19870         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: Removed.
19871         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: Removed.
19872         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: Removed.
19873         * gcc.target/riscv/rvv/base/vwadd_vx-1.c: Removed.
19874         * gcc.target/riscv/rvv/base/vwadd_vx-2.c: Removed.
19875         * gcc.target/riscv/rvv/base/vwadd_vx-3.c: Removed.
19876         * gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: Removed.
19877         * gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: Removed.
19878         * gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: Removed.
19879         * gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: Removed.
19880         * gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: Removed.
19881         * gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: Removed.
19882         * gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: Removed.
19883         * gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: Removed.
19884         * gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: Removed.
19885         * gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: Removed.
19886         * gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: Removed.
19887         * gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: Removed.
19888         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: Removed.
19889         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: Removed.
19890         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: Removed.
19891         * gcc.target/riscv/rvv/base/vwadd_wv-1.c: Removed.
19892         * gcc.target/riscv/rvv/base/vwadd_wv-2.c: Removed.
19893         * gcc.target/riscv/rvv/base/vwadd_wv-3.c: Removed.
19894         * gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: Removed.
19895         * gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: Removed.
19896         * gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: Removed.
19897         * gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: Removed.
19898         * gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: Removed.
19899         * gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: Removed.
19900         * gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: Removed.
19901         * gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: Removed.
19902         * gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: Removed.
19903         * gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: Removed.
19904         * gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: Removed.
19905         * gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: Removed.
19906         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: Removed.
19907         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: Removed.
19908         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: Removed.
19909         * gcc.target/riscv/rvv/base/vwadd_wx-1.c: Removed.
19910         * gcc.target/riscv/rvv/base/vwadd_wx-2.c: Removed.
19911         * gcc.target/riscv/rvv/base/vwadd_wx-3.c: Removed.
19912         * gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: Removed.
19913         * gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: Removed.
19914         * gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: Removed.
19915         * gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: Removed.
19916         * gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: Removed.
19917         * gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: Removed.
19918         * gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: Removed.
19919         * gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: Removed.
19920         * gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: Removed.
19921         * gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: Removed.
19922         * gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: Removed.
19923         * gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: Removed.
19924         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: Removed.
19925         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: Removed.
19926         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: Removed.
19927         * gcc.target/riscv/rvv/base/vwaddu_vv-1.c: Removed.
19928         * gcc.target/riscv/rvv/base/vwaddu_vv-2.c: Removed.
19929         * gcc.target/riscv/rvv/base/vwaddu_vv-3.c: Removed.
19930         * gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: Removed.
19931         * gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: Removed.
19932         * gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: Removed.
19933         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: Removed.
19934         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: Removed.
19935         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: Removed.
19936         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: Removed.
19937         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: Removed.
19938         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: Removed.
19939         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: Removed.
19940         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: Removed.
19941         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: Removed.
19942         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: Removed.
19943         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: Removed.
19944         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: Removed.
19945         * gcc.target/riscv/rvv/base/vwaddu_vx-1.c: Removed.
19946         * gcc.target/riscv/rvv/base/vwaddu_vx-2.c: Removed.
19947         * gcc.target/riscv/rvv/base/vwaddu_vx-3.c: Removed.
19948         * gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: Removed.
19949         * gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: Removed.
19950         * gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: Removed.
19951         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: Removed.
19952         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: Removed.
19953         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: Removed.
19954         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: Removed.
19955         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: Removed.
19956         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: Removed.
19957         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: Removed.
19958         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: Removed.
19959         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: Removed.
19960         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: Removed.
19961         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: Removed.
19962         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: Removed.
19963         * gcc.target/riscv/rvv/base/vwaddu_wv-1.c: Removed.
19964         * gcc.target/riscv/rvv/base/vwaddu_wv-2.c: Removed.
19965         * gcc.target/riscv/rvv/base/vwaddu_wv-3.c: Removed.
19966         * gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: Removed.
19967         * gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: Removed.
19968         * gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: Removed.
19969         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: Removed.
19970         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: Removed.
19971         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: Removed.
19972         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: Removed.
19973         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: Removed.
19974         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: Removed.
19975         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: Removed.
19976         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: Removed.
19977         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: Removed.
19978         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: Removed.
19979         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: Removed.
19980         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: Removed.
19981         * gcc.target/riscv/rvv/base/vwaddu_wx-1.c: Removed.
19982         * gcc.target/riscv/rvv/base/vwaddu_wx-2.c: Removed.
19983         * gcc.target/riscv/rvv/base/vwaddu_wx-3.c: Removed.
19984         * gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: Removed.
19985         * gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: Removed.
19986         * gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: Removed.
19987         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: Removed.
19988         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: Removed.
19989         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: Removed.
19990         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: Removed.
19991         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: Removed.
19992         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: Removed.
19993         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: Removed.
19994         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: Removed.
19995         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: Removed.
19996         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: Removed.
19997         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: Removed.
19998         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: Removed.
19999         * gcc.target/riscv/rvv/base/vwcvt_x-1.c: Removed.
20000         * gcc.target/riscv/rvv/base/vwcvt_x-2.c: Removed.
20001         * gcc.target/riscv/rvv/base/vwcvt_x-3.c: Removed.
20002         * gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: Removed.
20003         * gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: Removed.
20004         * gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: Removed.
20005         * gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: Removed.
20006         * gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: Removed.
20007         * gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: Removed.
20008         * gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: Removed.
20009         * gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: Removed.
20010         * gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: Removed.
20011         * gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: Removed.
20012         * gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: Removed.
20013         * gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: Removed.
20014         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: Removed.
20015         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: Removed.
20016         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: Removed.
20017         * gcc.target/riscv/rvv/base/vwcvtu_x-1.c: Removed.
20018         * gcc.target/riscv/rvv/base/vwcvtu_x-2.c: Removed.
20019         * gcc.target/riscv/rvv/base/vwcvtu_x-3.c: Removed.
20020         * gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: Removed.
20021         * gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: Removed.
20022         * gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: Removed.
20023         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: Removed.
20024         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: Removed.
20025         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: Removed.
20026         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: Removed.
20027         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: Removed.
20028         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: Removed.
20029         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: Removed.
20030         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: Removed.
20031         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: Removed.
20032         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: Removed.
20033         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: Removed.
20034         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: Removed.
20035         * gcc.target/riscv/rvv/base/vwmacc_vv-1.c: Removed.
20036         * gcc.target/riscv/rvv/base/vwmacc_vv-2.c: Removed.
20037         * gcc.target/riscv/rvv/base/vwmacc_vv-3.c: Removed.
20038         * gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: Removed.
20039         * gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: Removed.
20040         * gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: Removed.
20041         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: Removed.
20042         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: Removed.
20043         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: Removed.
20044         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: Removed.
20045         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: Removed.
20046         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: Removed.
20047         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: Removed.
20048         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: Removed.
20049         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: Removed.
20050         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: Removed.
20051         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: Removed.
20052         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: Removed.
20053         * gcc.target/riscv/rvv/base/vwmacc_vx-1.c: Removed.
20054         * gcc.target/riscv/rvv/base/vwmacc_vx-2.c: Removed.
20055         * gcc.target/riscv/rvv/base/vwmacc_vx-3.c: Removed.
20056         * gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: Removed.
20057         * gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: Removed.
20058         * gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: Removed.
20059         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: Removed.
20060         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: Removed.
20061         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: Removed.
20062         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: Removed.
20063         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: Removed.
20064         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: Removed.
20065         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: Removed.
20066         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: Removed.
20067         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: Removed.
20068         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: Removed.
20069         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: Removed.
20070         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: Removed.
20071         * gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: Removed.
20072         * gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: Removed.
20073         * gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: Removed.
20074         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: Removed.
20075         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: Removed.
20076         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: Removed.
20077         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: Removed.
20078         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: Removed.
20079         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: Removed.
20080         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: Removed.
20081         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: Removed.
20082         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: Removed.
20083         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: Removed.
20084         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: Removed.
20085         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: Removed.
20086         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: Removed.
20087         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: Removed.
20088         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: Removed.
20089         * gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: Removed.
20090         * gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: Removed.
20091         * gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: Removed.
20092         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: Removed.
20093         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: Removed.
20094         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: Removed.
20095         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: Removed.
20096         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: Removed.
20097         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: Removed.
20098         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: Removed.
20099         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: Removed.
20100         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: Removed.
20101         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: Removed.
20102         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: Removed.
20103         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: Removed.
20104         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: Removed.
20105         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: Removed.
20106         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: Removed.
20107         * gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: Removed.
20108         * gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: Removed.
20109         * gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: Removed.
20110         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: Removed.
20111         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: Removed.
20112         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: Removed.
20113         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: Removed.
20114         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: Removed.
20115         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: Removed.
20116         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: Removed.
20117         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: Removed.
20118         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: Removed.
20119         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: Removed.
20120         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: Removed.
20121         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: Removed.
20122         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: Removed.
20123         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: Removed.
20124         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: Removed.
20125         * gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: Removed.
20126         * gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: Removed.
20127         * gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: Removed.
20128         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: Removed.
20129         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: Removed.
20130         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: Removed.
20131         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: Removed.
20132         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: Removed.
20133         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: Removed.
20134         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: Removed.
20135         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: Removed.
20136         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: Removed.
20137         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: Removed.
20138         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: Removed.
20139         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: Removed.
20140         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: Removed.
20141         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: Removed.
20142         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: Removed.
20143         * gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: Removed.
20144         * gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: Removed.
20145         * gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: Removed.
20146         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: Removed.
20147         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: Removed.
20148         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: Removed.
20149         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: Removed.
20150         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: Removed.
20151         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: Removed.
20152         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: Removed.
20153         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: Removed.
20154         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: Removed.
20155         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: Removed.
20156         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: Removed.
20157         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: Removed.
20158         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: Removed.
20159         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: Removed.
20160         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: Removed.
20161         * gcc.target/riscv/rvv/base/vwmul_vv-1.c: Removed.
20162         * gcc.target/riscv/rvv/base/vwmul_vv-2.c: Removed.
20163         * gcc.target/riscv/rvv/base/vwmul_vv-3.c: Removed.
20164         * gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: Removed.
20165         * gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: Removed.
20166         * gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: Removed.
20167         * gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: Removed.
20168         * gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: Removed.
20169         * gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: Removed.
20170         * gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: Removed.
20171         * gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: Removed.
20172         * gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: Removed.
20173         * gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: Removed.
20174         * gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: Removed.
20175         * gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: Removed.
20176         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: Removed.
20177         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: Removed.
20178         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: Removed.
20179         * gcc.target/riscv/rvv/base/vwmul_vx-1.c: Removed.
20180         * gcc.target/riscv/rvv/base/vwmul_vx-2.c: Removed.
20181         * gcc.target/riscv/rvv/base/vwmul_vx-3.c: Removed.
20182         * gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: Removed.
20183         * gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: Removed.
20184         * gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: Removed.
20185         * gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: Removed.
20186         * gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: Removed.
20187         * gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: Removed.
20188         * gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: Removed.
20189         * gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: Removed.
20190         * gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: Removed.
20191         * gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: Removed.
20192         * gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: Removed.
20193         * gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: Removed.
20194         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: Removed.
20195         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: Removed.
20196         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: Removed.
20197         * gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: Removed.
20198         * gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: Removed.
20199         * gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: Removed.
20200         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: Removed.
20201         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: Removed.
20202         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: Removed.
20203         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: Removed.
20204         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: Removed.
20205         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: Removed.
20206         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: Removed.
20207         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: Removed.
20208         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: Removed.
20209         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: Removed.
20210         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: Removed.
20211         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: Removed.
20212         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: Removed.
20213         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: Removed.
20214         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: Removed.
20215         * gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: Removed.
20216         * gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: Removed.
20217         * gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: Removed.
20218         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: Removed.
20219         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: Removed.
20220         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: Removed.
20221         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: Removed.
20222         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: Removed.
20223         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: Removed.
20224         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: Removed.
20225         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: Removed.
20226         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: Removed.
20227         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: Removed.
20228         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: Removed.
20229         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: Removed.
20230         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: Removed.
20231         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: Removed.
20232         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: Removed.
20233         * gcc.target/riscv/rvv/base/vwmulu_vv-1.c: Removed.
20234         * gcc.target/riscv/rvv/base/vwmulu_vv-2.c: Removed.
20235         * gcc.target/riscv/rvv/base/vwmulu_vv-3.c: Removed.
20236         * gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: Removed.
20237         * gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: Removed.
20238         * gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: Removed.
20239         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: Removed.
20240         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: Removed.
20241         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: Removed.
20242         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: Removed.
20243         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: Removed.
20244         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: Removed.
20245         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: Removed.
20246         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: Removed.
20247         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: Removed.
20248         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: Removed.
20249         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: Removed.
20250         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: Removed.
20251         * gcc.target/riscv/rvv/base/vwmulu_vx-1.c: Removed.
20252         * gcc.target/riscv/rvv/base/vwmulu_vx-2.c: Removed.
20253         * gcc.target/riscv/rvv/base/vwmulu_vx-3.c: Removed.
20254         * gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: Removed.
20255         * gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: Removed.
20256         * gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: Removed.
20257         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: Removed.
20258         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: Removed.
20259         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: Removed.
20260         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: Removed.
20261         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: Removed.
20262         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: Removed.
20263         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: Removed.
20264         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: Removed.
20265         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: Removed.
20266         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: Removed.
20267         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: Removed.
20268         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: Removed.
20269         * gcc.target/riscv/rvv/base/vwrite_csr.c: Removed.
20270         * gcc.target/riscv/rvv/base/vwsub_vv-1.c: Removed.
20271         * gcc.target/riscv/rvv/base/vwsub_vv-2.c: Removed.
20272         * gcc.target/riscv/rvv/base/vwsub_vv-3.c: Removed.
20273         * gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: Removed.
20274         * gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: Removed.
20275         * gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: Removed.
20276         * gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: Removed.
20277         * gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: Removed.
20278         * gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: Removed.
20279         * gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: Removed.
20280         * gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: Removed.
20281         * gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: Removed.
20282         * gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: Removed.
20283         * gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: Removed.
20284         * gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: Removed.
20285         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: Removed.
20286         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: Removed.
20287         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: Removed.
20288         * gcc.target/riscv/rvv/base/vwsub_vx-1.c: Removed.
20289         * gcc.target/riscv/rvv/base/vwsub_vx-2.c: Removed.
20290         * gcc.target/riscv/rvv/base/vwsub_vx-3.c: Removed.
20291         * gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: Removed.
20292         * gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: Removed.
20293         * gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: Removed.
20294         * gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: Removed.
20295         * gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: Removed.
20296         * gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: Removed.
20297         * gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: Removed.
20298         * gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: Removed.
20299         * gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: Removed.
20300         * gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: Removed.
20301         * gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: Removed.
20302         * gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: Removed.
20303         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: Removed.
20304         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: Removed.
20305         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: Removed.
20306         * gcc.target/riscv/rvv/base/vwsub_wv-1.c: Removed.
20307         * gcc.target/riscv/rvv/base/vwsub_wv-2.c: Removed.
20308         * gcc.target/riscv/rvv/base/vwsub_wv-3.c: Removed.
20309         * gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: Removed.
20310         * gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: Removed.
20311         * gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: Removed.
20312         * gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: Removed.
20313         * gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: Removed.
20314         * gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: Removed.
20315         * gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: Removed.
20316         * gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: Removed.
20317         * gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: Removed.
20318         * gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: Removed.
20319         * gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: Removed.
20320         * gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: Removed.
20321         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: Removed.
20322         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: Removed.
20323         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: Removed.
20324         * gcc.target/riscv/rvv/base/vwsub_wx-1.c: Removed.
20325         * gcc.target/riscv/rvv/base/vwsub_wx-2.c: Removed.
20326         * gcc.target/riscv/rvv/base/vwsub_wx-3.c: Removed.
20327         * gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: Removed.
20328         * gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: Removed.
20329         * gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: Removed.
20330         * gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: Removed.
20331         * gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: Removed.
20332         * gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: Removed.
20333         * gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: Removed.
20334         * gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: Removed.
20335         * gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: Removed.
20336         * gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: Removed.
20337         * gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: Removed.
20338         * gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: Removed.
20339         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: Removed.
20340         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: Removed.
20341         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: Removed.
20342         * gcc.target/riscv/rvv/base/vwsubu_vv-1.c: Removed.
20343         * gcc.target/riscv/rvv/base/vwsubu_vv-2.c: Removed.
20344         * gcc.target/riscv/rvv/base/vwsubu_vv-3.c: Removed.
20345         * gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: Removed.
20346         * gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: Removed.
20347         * gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: Removed.
20348         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: Removed.
20349         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: Removed.
20350         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: Removed.
20351         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: Removed.
20352         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: Removed.
20353         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: Removed.
20354         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: Removed.
20355         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: Removed.
20356         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: Removed.
20357         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: Removed.
20358         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: Removed.
20359         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: Removed.
20360         * gcc.target/riscv/rvv/base/vwsubu_vx-1.c: Removed.
20361         * gcc.target/riscv/rvv/base/vwsubu_vx-2.c: Removed.
20362         * gcc.target/riscv/rvv/base/vwsubu_vx-3.c: Removed.
20363         * gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: Removed.
20364         * gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: Removed.
20365         * gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: Removed.
20366         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: Removed.
20367         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: Removed.
20368         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: Removed.
20369         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: Removed.
20370         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: Removed.
20371         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: Removed.
20372         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: Removed.
20373         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: Removed.
20374         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: Removed.
20375         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: Removed.
20376         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: Removed.
20377         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: Removed.
20378         * gcc.target/riscv/rvv/base/vwsubu_wv-1.c: Removed.
20379         * gcc.target/riscv/rvv/base/vwsubu_wv-2.c: Removed.
20380         * gcc.target/riscv/rvv/base/vwsubu_wv-3.c: Removed.
20381         * gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: Removed.
20382         * gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: Removed.
20383         * gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: Removed.
20384         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: Removed.
20385         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: Removed.
20386         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: Removed.
20387         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: Removed.
20388         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: Removed.
20389         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: Removed.
20390         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: Removed.
20391         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: Removed.
20392         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: Removed.
20393         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: Removed.
20394         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: Removed.
20395         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: Removed.
20396         * gcc.target/riscv/rvv/base/vwsubu_wx-1.c: Removed.
20397         * gcc.target/riscv/rvv/base/vwsubu_wx-2.c: Removed.
20398         * gcc.target/riscv/rvv/base/vwsubu_wx-3.c: Removed.
20399         * gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: Removed.
20400         * gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: Removed.
20401         * gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: Removed.
20402         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: Removed.
20403         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: Removed.
20404         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: Removed.
20405         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: Removed.
20406         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: Removed.
20407         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: Removed.
20408         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: Removed.
20409         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: Removed.
20410         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: Removed.
20411         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: Removed.
20412         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: Removed.
20413         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: Removed.
20414         * gcc.target/riscv/rvv/base/vxor_vv-1.c: Removed.
20415         * gcc.target/riscv/rvv/base/vxor_vv-2.c: Removed.
20416         * gcc.target/riscv/rvv/base/vxor_vv-3.c: Removed.
20417         * gcc.target/riscv/rvv/base/vxor_vv_m-1.c: Removed.
20418         * gcc.target/riscv/rvv/base/vxor_vv_m-2.c: Removed.
20419         * gcc.target/riscv/rvv/base/vxor_vv_m-3.c: Removed.
20420         * gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: Removed.
20421         * gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: Removed.
20422         * gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: Removed.
20423         * gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: Removed.
20424         * gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: Removed.
20425         * gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: Removed.
20426         * gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: Removed.
20427         * gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: Removed.
20428         * gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: Removed.
20429         * gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: Removed.
20430         * gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: Removed.
20431         * gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: Removed.
20432         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: Removed.
20433         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: Removed.
20434         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: Removed.
20435         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: Removed.
20436         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: Removed.
20437         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: Removed.
20438         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: Removed.
20439         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: Removed.
20440         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: Removed.
20441         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: Removed.
20442         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: Removed.
20443         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: Removed.
20444         * gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: Removed.
20445         * gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: Removed.
20446         * gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: Removed.
20447         * gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: Removed.
20448         * gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: Removed.
20449         * gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: Removed.
20450         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: Removed.
20451         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: Removed.
20452         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: Removed.
20453         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: Removed.
20454         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: Removed.
20455         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: Removed.
20456         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: Removed.
20457         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: Removed.
20458         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: Removed.
20459         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: Removed.
20460         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: Removed.
20461         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: Removed.
20462         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: Removed.
20463         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: Removed.
20464         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: Removed.
20465         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: Removed.
20466         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: Removed.
20467         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: Removed.
20468         * gcc.target/riscv/rvv/base/vzext_vf2-1.c: Removed.
20469         * gcc.target/riscv/rvv/base/vzext_vf2-2.c: Removed.
20470         * gcc.target/riscv/rvv/base/vzext_vf2-3.c: Removed.
20471         * gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: Removed.
20472         * gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: Removed.
20473         * gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: Removed.
20474         * gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: Removed.
20475         * gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: Removed.
20476         * gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: Removed.
20477         * gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: Removed.
20478         * gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: Removed.
20479         * gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: Removed.
20480         * gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: Removed.
20481         * gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: Removed.
20482         * gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: Removed.
20483         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: Removed.
20484         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: Removed.
20485         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: Removed.
20486         * gcc.target/riscv/rvv/base/vzext_vf4-1.c: Removed.
20487         * gcc.target/riscv/rvv/base/vzext_vf4-2.c: Removed.
20488         * gcc.target/riscv/rvv/base/vzext_vf4-3.c: Removed.
20489         * gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: Removed.
20490         * gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: Removed.
20491         * gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: Removed.
20492         * gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: Removed.
20493         * gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: Removed.
20494         * gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: Removed.
20495         * gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: Removed.
20496         * gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: Removed.
20497         * gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: Removed.
20498         * gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: Removed.
20499         * gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: Removed.
20500         * gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: Removed.
20501         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: Removed.
20502         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: Removed.
20503         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: Removed.
20504         * gcc.target/riscv/rvv/base/vzext_vf8-1.c: Removed.
20505         * gcc.target/riscv/rvv/base/vzext_vf8-2.c: Removed.
20506         * gcc.target/riscv/rvv/base/vzext_vf8-3.c: Removed.
20507         * gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: Removed.
20508         * gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: Removed.
20509         * gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: Removed.
20510         * gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: Removed.
20511         * gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: Removed.
20512         * gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: Removed.
20513         * gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: Removed.
20514         * gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: Removed.
20515         * gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: Removed.
20516         * gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: Removed.
20517         * gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: Removed.
20518         * gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: Removed.
20519         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: Removed.
20520         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: Removed.
20521         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: Removed.
20523 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20525         * gcc.target/riscv/rvv/base/bug-1.c: New test.
20527 2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20529         * gcc.target/riscv/rvv/base/narrow_constraint-1.c: New test.
20530         * gcc.target/riscv/rvv/base/narrow_constraint-10.c: New test.
20531         * gcc.target/riscv/rvv/base/narrow_constraint-11.c: New test.
20532         * gcc.target/riscv/rvv/base/narrow_constraint-2.c: New test.
20533         * gcc.target/riscv/rvv/base/narrow_constraint-3.c: New test.
20534         * gcc.target/riscv/rvv/base/narrow_constraint-4.c: New test.
20535         * gcc.target/riscv/rvv/base/narrow_constraint-5.c: New test.
20536         * gcc.target/riscv/rvv/base/narrow_constraint-6.c: New test.
20537         * gcc.target/riscv/rvv/base/narrow_constraint-7.c: New test.
20538         * gcc.target/riscv/rvv/base/narrow_constraint-8.c: New test.
20539         * gcc.target/riscv/rvv/base/narrow_constraint-9.c: New test.
20541 2023-03-13  Marek Polacek  <polacek@redhat.com>
20543         PR c++/107532
20544         * g++.dg/warn/Wdangling-reference10.C: New test.
20546 2023-03-13  Lewis Hyatt  <lhyatt@gmail.com>
20548         PR preprocessor/67046
20549         * c-c++-common/cpp/pr67046.c: New test.
20551 2023-03-13  Richard Biener  <rguenther@suse.de>
20553         PR tree-optimization/109046
20554         * gcc.dg/tree-ssa/forwprop-39.c: New testcase.
20556 2023-03-12  Jakub Jelinek  <jakub@redhat.com>
20558         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
20559         Don't expect one __bf16 related error.
20560         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: Adjust or remove
20561         dg-error directives for __bf16 being an extended arithmetic type.
20562         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: Likewise.
20563         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Likewise.
20564         * g++.target/aarch64/bfloat_cpp_typecheck.C: Don't expect two __bf16
20565         related errors.
20567 2023-03-12  Roger Sayle  <roger@nextmovesoftware.com>
20569         PR middle-end/109031
20570         * gcc.dg/tree-ssa/pr109031-1.c: New test case.
20571         * gcc.dg/tree-ssa/pr109031-2.c: Likewise.
20573 2023-03-12  Tamar Christina  <tamar.christina@arm.com>
20575         PR target/108583
20576         * gcc.dg/vect/vect-div-bitmask-4.c: New test.
20577         * gcc.dg/vect/vect-div-bitmask-5.c: New test.
20579 2023-03-12  Tamar Christina  <tamar.christina@arm.com>
20580             Richard Sandiford  <richard.sandiford@arm.com>
20582         PR target/108583
20583         * gcc.dg/mla_1.c: New test.
20585 2023-03-12  Gaius Mulley  <gaiusmod2@gmail.com>
20587         PR modula2/109089
20588         * gm2/pimlib/run/pass/limittests.mod: Rewritten to reflect
20589         the external definitions of isfinite.
20591 2023-03-12  Jonathan Yong  <10walls@gmail.com>
20593         * gcc.dg/builtins-69.c: Use (long )*regex pattern to
20594         allow long long instead of just long.
20595         * gcc.dg/pr80163.c: Use __INTPTR_TYPE__ for LLP64 tagets.
20597 2023-03-12  Jonathan Yong  <10walls@gmail.com>
20599         * gcc.c-torture/compile/103818.c: Enable test for llp64.
20601 2023-03-11  Cupertino Miranda  <cupertino.miranda@oracle.com>
20603         * gcc.dg/pr25521.c: Skip for !const_volatile_readonly_section
20604         targets.  Adjust expected output.
20605         * lib/target-supports.exp
20606         (check_effective_target_const_volatile_readonly_section): New
20608 2023-03-11  Harald Anlauf  <anlauf@gmx.de>
20610         PR fortran/106945
20611         * gfortran.dg/pr106945.f90: New test.
20613 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
20615         * lib/target-supports.exp (check_fork_available): Don't signal
20616         true for CRIS running on a simulator.
20618 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
20620         * gcc.dg/pr108117.c: Require effective-target scheduling.
20622 2023-03-10  Hans-Peter Nilsson  <hp@axis.com>
20624         * gcc.dg/pr106397.c: Add -w to options.
20626 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
20628         PR target/107703
20629         * g++.dg/cpp23/ext-floating.h (__STDCPP_BFLOAT16_T__): Don't undefine
20630         it.
20631         (std::bfloat16_t): Use decltype (0.0bf16) like libstdc++, rather than
20632         __bf16.
20633         * g++.dg/cpp23/ext-floating14.C: New test.
20635 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
20637         PR c++/107558
20638         * g++.dg/gomp/pr107558.C: New test.
20640 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
20642         PR c++/109039
20643         * g++.dg/abi/no_unique_address7.C: New test.
20645 2023-03-10  Jason Merrill  <jason@redhat.com>
20647         PR c++/108972
20648         * g++.dg/cpp2a/concepts-lambda3.C: Run at lower std levels,
20649         but expect errors.
20651 2023-03-10  Marek Polacek  <polacek@redhat.com>
20653         PR sanitizer/108060
20654         PR sanitizer/109050
20655         * c-c++-common/ubsan/bounds-17.c: New test.
20656         * c-c++-common/ubsan/bounds-18.c: New test.
20657         * c-c++-common/ubsan/bounds-19.c: New test.
20658         * c-c++-common/ubsan/bounds-20.c: New test.
20659         * c-c++-common/ubsan/bounds-21.c: New test.
20661 2023-03-10  Harald Anlauf  <anlauf@gmx.de>
20663         PR fortran/104332
20664         * gfortran.dg/bind_c_usage_34.f90: New test.
20666 2023-03-10  Andrew Pinski  <apinski@marvell.com>
20668         * gcc.target/aarch64/rev16_2.c: New test.
20669         * gcc.target/aarch64/shift_and_operator-1.c: New test.
20671 2023-03-10  David Malcolm  <dmalcolm@redhat.com>
20673         PR analyzer/109059
20674         * gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail.
20675         * gcc.dg/analyzer/leak-pr109059-1.c: New test.
20676         * gcc.dg/analyzer/leak-pr109059-2.c: New test.
20678 2023-03-10  Jason Merrill  <jason@redhat.com>
20680         PR c++/108566
20681         * g++.dg/abi/anon6.C: New test.
20683 2023-03-10  David Malcolm  <dmalcolm@redhat.com>
20685         PR analyzer/108475
20686         PR analyzer/109060
20687         * gcc.dg/analyzer/deref-before-check-pr108475-1.c: New test.
20688         * gcc.dg/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c:
20689         New test.
20690         * gcc.dg/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c:
20691         New test.
20693 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
20695         PR c/108079
20696         * c-c++-common/Wunused-var-18.c: New test.
20698 2023-03-10  Jakub Jelinek  <jakub@redhat.com>
20700         PR tree-optimization/109008
20701         * gcc.dg/pr109008.c: New test.
20703 2023-03-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20705         * gcc.target/riscv/rvv/base/merge_constraint-1.c: New test.
20707 2023-03-10  Jason Merrill  <jason@redhat.com>
20709         PR c++/108099
20710         * g++.dg/ext/int128-7.C: New test.
20712 2023-03-10  Jason Merrill  <jason@redhat.com>
20714         PR c++/108542
20715         * g++.dg/contracts/contracts-err1.C: New test.
20717 2023-03-09  Jason Merrill  <jason@redhat.com>
20719         PR c++/108773
20720         * g++.dg/cpp0x/initlist-array18.C: New test.
20721         * g++.dg/cpp0x/initlist-array19.C: New test.
20723 2023-03-09  David Malcolm  <dmalcolm@redhat.com>
20725         PR analyzer/102671
20726         PR analyzer/105755
20727         PR analyzer/108251
20728         PR analyzer/108400
20729         * gcc.dg/analyzer/null-deref-pr102671-1.c: New test, reduced
20730         from Emacs.
20731         * gcc.dg/analyzer/null-deref-pr102671-2.c: Likewise.
20732         * gcc.dg/analyzer/null-deref-pr105755.c: Likewise.
20733         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
20734         New test, reduced from haproxy's src/ssl_sample.c.
20735         * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
20736         Likewise.
20737         * gcc.dg/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: New
20738         test, reduced from SoftEtherVPN's src/Cedar/WebUI.c.
20740 2023-03-09  Tamar Christina  <tamar.christina@arm.com>
20742         * gcc.target/aarch64/tbz_2.c: New test.
20743         * gcc.target/aarch64/tbz_3.c: New test.
20745 2023-03-09  Jason Merrill  <jason@redhat.com>
20747         DR 2664
20748         PR c++/102529
20749         * g++.dg/DRs/dr2664.C: New test.
20750         * g++.dg/cpp2a/class-deduction-alias15.C: New test.
20752 2023-03-09  Jason Merrill  <jason@redhat.com>
20753             Michael Spertus  <mike@spertus.com>
20755         PR c++/105841
20756         * g++.dg/cpp2a/class-deduction-alias14.C: New test.
20758 2023-03-09  Jason Merrill  <jason@redhat.com>
20760         * g++.dg/ext/is_deducible1.C: Guard with
20761         __has_builtin (__is_deducible).
20763 2023-03-09  Jason Merrill  <jason@redhat.com>
20765         PR c++/105841
20766         * g++.dg/ext/is_deducible1.C: New test.
20768 2023-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
20770         * gcc.target/aarch64/pr108999.c: New.
20772 2023-03-09  Richard Biener  <rguenther@suse.de>
20774         PR middle-end/108995
20775         * gcc.dg/ubsan/pr108995.c: New testcase.
20777 2023-03-09  Jakub Jelinek  <jakub@redhat.com>
20778             Richard Biener  <rguenther@suse.de>
20780         PR tree-optimization/109008
20781         * gcc.c-torture/execute/ieee/pr109008.c: New test.
20783 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
20785         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Override
20786         gcc_{warning,error}_prefix with Fortran specific one used in
20787         gfortran_init.
20789 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
20791         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: Adjust with
20792         int128 effective target requirement.
20793         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: Likewise.
20795 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
20797         PR testsuite/108729
20798         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: Adjust with
20799         has_arch_ppc64 effective target.
20800         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: Likewise.
20802 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
20804         PR testsuite/108730
20805         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: Adjust with lp64
20806         effective target requirement.
20808 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
20810         PR testsuite/108813
20811         * gcc.target/powerpc/pr101384-2.c: Adjust with xxspltib.
20813 2023-03-08  Kewen Lin  <linkw@linux.ibm.com>
20815         PR testsuite/108810
20816         * gcc.target/powerpc/fold-vec-extract-double.p9.c (testd_cst): Adjust
20817         the extracted index for BE.
20819 2023-03-08  Jeff Law  <jlaw@ventanamicro>
20821         * gcc.target/mips/msa-ds.c: Fix over eager pattern matching.
20823 2023-03-08  Hans-Peter Nilsson  <hp@axis.com>
20825         * gcc.dg/analyzer/omp-parallel-for-get-min.c,
20826         gcc.dg/analyzer/omp-parallel-for-1.c: Require effective target fopenmp.
20828 2023-03-07  Jason Merrill  <jason@redhat.com>
20830         PR c++/108526
20831         PR c++/106651
20832         * g++.dg/cpp23/static-operator-call5.C: Pass -g.
20834 2023-03-07  Marek Polacek  <polacek@redhat.com>
20836         PR c++/107532
20837         * g++.dg/warn/Wdangling-reference8.C: New test.
20838         * g++.dg/warn/Wdangling-reference9.C: New test.
20840 2023-03-07  Robin Dapp  <rdapp@linux.ibm.com>
20842         * gcc.dg/vect/slp-3.c: Add '{ ... }'.
20844 2023-03-07  Jakub Jelinek  <jakub@redhat.com>
20846         PR c++/109042
20847         * g++.dg/rtti/pr109042.C: New test.
20849 2023-03-07  Marek Polacek  <polacek@redhat.com>
20851         PR c++/109030
20852         * g++.dg/cpp0x/noexcept77.C: New test.
20854 2023-03-07  Marek Polacek  <polacek@redhat.com>
20856         PR c++/107939
20857         * g++.dg/cpp1y/var-templ74.C: Remove dg-error.
20858         * g++.dg/cpp1y/var-templ77.C: New test.
20860 2023-03-07  Pan Li  <pan2.li@intel.com>
20861             Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
20863         PR target/108185
20864         PR target/108654
20865         * gcc.target/riscv/rvv/base/pr108185-1.c: New test.
20866         * gcc.target/riscv/rvv/base/pr108185-2.c: New test.
20867         * gcc.target/riscv/rvv/base/pr108185-3.c: New test.
20868         * gcc.target/riscv/rvv/base/pr108185-4.c: New test.
20869         * gcc.target/riscv/rvv/base/pr108185-5.c: New test.
20870         * gcc.target/riscv/rvv/base/pr108185-6.c: New test.
20871         * gcc.target/riscv/rvv/base/pr108185-7.c: New test.
20872         * gcc.target/riscv/rvv/base/pr108185-8.c: New test.
20874 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
20876         * gcc.target/aarch64/shrink_wrap_1.c (dg-options): Add
20877         -fno-stack-protector.
20878         * gcc.target/aarch64/stack-check-cfa-1.c (dg-options): Add
20879         -fno-stack-protector.
20880         * gcc.target/aarch64/stack-check-cfa-2.c (dg-options): Add
20881         -fno-stack-protector.
20882         * gcc.target/aarch64/test_frame_17.c (dg-options): Add
20883         -fno-stack-protector.
20885 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
20887         * gcc.target/aarch64/pr104005.c (dg-options): Add
20888         -fno-stack-protector.
20890 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
20892         * gcc.target/aarch64/auto-init-7.c (dg-options): Add
20893         -fno-stack-protector.
20895 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
20897         * gcc.target/aarch64/pr103147-10.c (dg-options): Add
20898         -fno-stack-protector.
20899         * g++.target/aarch64/pr103147-10.C: Likewise.
20901 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
20903         * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp (sve_flags):
20904         Add -fno-stack-protector.
20906 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
20908         PR testsuite/70150
20909         * gcc.target/aarch64/fuse_adrp_add_1.c (dg-options): Add
20910         -fno-pie.
20912 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
20914         PR testsuite/70150
20915         * gcc.dg/tls/pr78796.c (dg-additional-options): Add -fno-pie
20916         -no-pie for aarch64-*-*.
20917         * gcc.target/aarch64/pr63304_1.c (dg-options): Add -fno-pie.
20918         * gcc.target/aarch64/pr70120-2.c (dg-options): Add -fno-pie.
20919         * gcc.target/aarch64/pr78733.c (dg-options): Add -fno-pie.
20920         * gcc.target/aarch64/pr79041-2.c (dg-options): Add -fno-pie.
20921         * gcc.target/aarch64/pr94530.c (dg-options): Add -fno-pie.
20922         * gcc.target/aarch64/pr94577.c (dg-options): Add -fno-pie.
20923         * gcc.target/aarch64/reload-valid-spoff.c (dg-options): Add
20924         -fno-pie.
20926 2023-03-07  Xi Ruoyao  <xry111@xry111.site>
20928         PR testsuite/70150
20929         * gcc.target/aarch64/aapcs64/aapcs64.exp (additional_flags):
20930         Add -fno-pie -no-pie.
20932 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
20934         * lib/target-supports.exp (check_compile): Support scanning tree-dumps.
20936 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
20938         * gcc.dg/plugin/must-tail-call-1.c, gcc.dg/plugin/must-tail-call-2.c:
20939         Gate on effective target tail_call.
20941 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
20943         * lib/target-supports.exp (check_effective_target_tail_call): New.
20945 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
20947         * gcc.dg/analyzer/allocation-size-multiline-3.c: Handle
20948         int32_t being "long int".
20950 2023-03-07  Hans-Peter Nilsson  <hp@axis.com>
20952         * lib/multiline.exp (_build_multiline_regex): Map
20953         "{re:" to "(", similarly ")?" from ":re?}" and the
20954         same without question mark.
20956 2023-03-06  Paul-Antoine Arras  <pa@codesourcery.com>
20958         * gcc.target/gcn/cond_fmaxnm_1.c: New test.
20959         * gcc.target/gcn/cond_fmaxnm_1_run.c: New test.
20960         * gcc.target/gcn/cond_fmaxnm_2.c: New test.
20961         * gcc.target/gcn/cond_fmaxnm_2_run.c: New test.
20962         * gcc.target/gcn/cond_fmaxnm_3.c: New test.
20963         * gcc.target/gcn/cond_fmaxnm_3_run.c: New test.
20964         * gcc.target/gcn/cond_fmaxnm_4.c: New test.
20965         * gcc.target/gcn/cond_fmaxnm_4_run.c: New test.
20966         * gcc.target/gcn/cond_fmaxnm_5.c: New test.
20967         * gcc.target/gcn/cond_fmaxnm_5_run.c: New test.
20968         * gcc.target/gcn/cond_fmaxnm_6.c: New test.
20969         * gcc.target/gcn/cond_fmaxnm_6_run.c: New test.
20970         * gcc.target/gcn/cond_fmaxnm_7.c: New test.
20971         * gcc.target/gcn/cond_fmaxnm_7_run.c: New test.
20972         * gcc.target/gcn/cond_fmaxnm_8.c: New test.
20973         * gcc.target/gcn/cond_fmaxnm_8_run.c: New test.
20974         * gcc.target/gcn/cond_fminnm_1.c: New test.
20975         * gcc.target/gcn/cond_fminnm_1_run.c: New test.
20976         * gcc.target/gcn/cond_fminnm_2.c: New test.
20977         * gcc.target/gcn/cond_fminnm_2_run.c: New test.
20978         * gcc.target/gcn/cond_fminnm_3.c: New test.
20979         * gcc.target/gcn/cond_fminnm_3_run.c: New test.
20980         * gcc.target/gcn/cond_fminnm_4.c: New test.
20981         * gcc.target/gcn/cond_fminnm_4_run.c: New test.
20982         * gcc.target/gcn/cond_fminnm_5.c: New test.
20983         * gcc.target/gcn/cond_fminnm_5_run.c: New test.
20984         * gcc.target/gcn/cond_fminnm_6.c: New test.
20985         * gcc.target/gcn/cond_fminnm_6_run.c: New test.
20986         * gcc.target/gcn/cond_fminnm_7.c: New test.
20987         * gcc.target/gcn/cond_fminnm_7_run.c: New test.
20988         * gcc.target/gcn/cond_fminnm_8.c: New test.
20989         * gcc.target/gcn/cond_fminnm_8_run.c: New test.
20990         * gcc.target/gcn/cond_smax_1.c: New test.
20991         * gcc.target/gcn/cond_smax_1_run.c: New test.
20992         * gcc.target/gcn/cond_smin_1.c: New test.
20993         * gcc.target/gcn/cond_smin_1_run.c: New test.
20994         * gcc.target/gcn/cond_umax_1.c: New test.
20995         * gcc.target/gcn/cond_umax_1_run.c: New test.
20996         * gcc.target/gcn/cond_umin_1.c: New test.
20997         * gcc.target/gcn/cond_umin_1_run.c: New test.
20998         * gcc.target/gcn/smax_1.c: New test.
20999         * gcc.target/gcn/smax_1_run.c: New test.
21000         * gcc.target/gcn/smin_1.c: New test.
21001         * gcc.target/gcn/smin_1_run.c: New test.
21002         * gcc.target/gcn/umax_1.c: New test.
21003         * gcc.target/gcn/umax_1_run.c: New test.
21004         * gcc.target/gcn/umin_1.c: New test.
21005         * gcc.target/gcn/umin_1_run.c: New test.
21007 2023-03-06  Richard Biener  <rguenther@suse.de>
21009         PR tree-optimization/109025
21010         * gcc.dg/vect/pr109025.c: New testcase.
21012 2023-03-06  Xi Ruoyao  <xry111@xry111.site>
21014         * gcc.target/loongarch/prolog-opt.c (dg-options): Add
21015         -fno-stack-protector.
21016         * gcc.target/loongarch/stack-check-cfa-1.c (dg-options):
21017         Likewise.
21018         * gcc.target/loongarch/stack-check-cfa-2.c (dg-options):
21019         Likewise.
21021 2023-03-06  Xi Ruoyao  <xry111@xry111.site>
21023         PR target/109000
21024         * gcc.target/loongarch/flt-abi-isa-1.c: New test.
21025         * gcc.target/loongarch/flt-abi-isa-2.c: New test.
21026         * gcc.target/loongarch/flt-abi-isa-3.c: New test.
21027         * gcc.target/loongarch/flt-abi-isa-4.c: New test.
21029 2023-03-05  Harald Anlauf  <anlauf@gmx.de>
21030             Tobias Burnus   <tobias@codesourcery.com>
21032         PR fortran/106856
21033         * gfortran.dg/interface_41.f90: Remove dg-pattern from valid testcase.
21034         * gfortran.dg/class_74.f90: New test.
21035         * gfortran.dg/class_75.f90: New test.
21037 2023-03-05  Jakub Jelinek  <jakub@redhat.com>
21039         * gcc.dg/vect/slp-perm-8.c: Fix up syntax error in
21040         scan-tree-dump-times target selector.
21042 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
21043             SiYu Wu  <siyu@isrc.iscas.ac.cn>
21045         * gcc.target/riscv/zksed32.c: New test.
21046         * gcc.target/riscv/zksed64.c: New test.
21047         * gcc.target/riscv/zksh32.c: New test.
21048         * gcc.target/riscv/zksh64.c: New test.
21050 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
21051             SiYu Wu  <siyu@isrc.iscas.ac.cn>
21053         * gcc.target/riscv/zknh-sha256.c: New test.
21054         * gcc.target/riscv/zknh-sha512-32.c: New test.
21055         * gcc.target/riscv/zknh-sha512-64.c: New test.
21057 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
21058             SiYu Wu  <siyu@isrc.iscas.ac.cn>
21060         * gcc.target/riscv/zknd32.c: New test.
21061         * gcc.target/riscv/zknd64.c: New test.
21062         * gcc.target/riscv/zkne32.c: New test.
21063         * gcc.target/riscv/zkne64.c: New test.
21065 2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
21066             SiYu Wu  <siyu@isrc.iscas.ac.cn>
21068         * gcc.target/riscv/zbkb32.c: New test.
21069         * gcc.target/riscv/zbkb64.c: New test.
21070         * gcc.target/riscv/zbkc32.c: New test.
21071         * gcc.target/riscv/zbkc64.c: New test.
21072         * gcc.target/riscv/zbkx32.c: New test.
21073         * gcc.target/riscv/zbkx64.c: New test.
21075 2023-03-05  Vineet Gupta  <vineetg@rivosinc.com>
21077         * gcc.target/riscv/zba-shNadd-07.c: f2(i*783) now generates MUL vs.
21078         5 insn sh1add+slli+add+slli+sub.
21079         * gcc.target/riscv/pr108987.c: New test.
21081 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21082             kito-cheng  <kito.cheng@sifive.com>
21084         * gcc.target/riscv/rvv/base/vlmul_v.c: New test.
21086 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21088         * gcc.target/riscv/rvv/base/binop_vx_constraint-167.c: New test.
21089         * gcc.target/riscv/rvv/base/binop_vx_constraint-168.c: New test.
21090         * gcc.target/riscv/rvv/base/binop_vx_constraint-169.c: New test.
21091         * gcc.target/riscv/rvv/base/binop_vx_constraint-170.c: New test.
21092         * gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: New test.
21093         * gcc.target/riscv/rvv/base/binop_vx_constraint-172.c: New test.
21094         * gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: New test.
21095         * gcc.target/riscv/rvv/base/binop_vx_constraint-174.c: New test.
21097 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21099         * gcc.target/riscv/rvv/base/scalar_move-1.c: New test.
21100         * gcc.target/riscv/rvv/base/scalar_move-2.c: New test.
21101         * gcc.target/riscv/rvv/base/scalar_move-3.c: New test.
21102         * gcc.target/riscv/rvv/base/scalar_move-4.c: New test.
21103         * gcc.target/riscv/rvv/base/scalar_move-5.c: New test.
21104         * gcc.target/riscv/rvv/base/scalar_move-6.c: New test.
21105         * gcc.target/riscv/rvv/base/scalar_move-7.c: New test.
21106         * gcc.target/riscv/rvv/base/scalar_move-8.c: New test.
21107         * gcc.target/riscv/rvv/vsetvl/avl_single-100.c: New test.
21108         * gcc.target/riscv/rvv/vsetvl/avl_single-101.c: New test.
21109         * gcc.target/riscv/rvv/vsetvl/avl_single-78.c: New test.
21110         * gcc.target/riscv/rvv/vsetvl/avl_single-79.c: New test.
21111         * gcc.target/riscv/rvv/vsetvl/avl_single-80.c: New test.
21112         * gcc.target/riscv/rvv/vsetvl/avl_single-81.c: New test.
21113         * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: New test.
21114         * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: New test.
21115         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: New test.
21116         * gcc.target/riscv/rvv/vsetvl/avl_single-85.c: New test.
21117         * gcc.target/riscv/rvv/vsetvl/avl_single-86.c: New test.
21118         * gcc.target/riscv/rvv/vsetvl/avl_single-87.c: New test.
21119         * gcc.target/riscv/rvv/vsetvl/avl_single-88.c: New test.
21120         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: New test.
21121         * gcc.target/riscv/rvv/vsetvl/avl_single-90.c: New test.
21122         * gcc.target/riscv/rvv/vsetvl/avl_single-91.c: New test.
21123         * gcc.target/riscv/rvv/vsetvl/avl_single-92.c: New test.
21124         * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: New test.
21125         * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: New test.
21126         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: New test.
21127         * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: New test.
21128         * gcc.target/riscv/rvv/vsetvl/avl_single-97.c: New test.
21129         * gcc.target/riscv/rvv/vsetvl/avl_single-98.c: New test.
21130         * gcc.target/riscv/rvv/vsetvl/avl_single-99.c: New test.
21132 2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21134         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Adjust test.
21135         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Ditto.
21136         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Ditto.
21137         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Ditto.
21138         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
21139         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Ditto.
21141 2023-03-05  Lin Sinan  <sinan.lin@linux.alibaba.com>
21143         * gcc.target/riscv/zbb-min-max-03.c: New test.
21145 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
21147         * gcc.dg/vect/slp-3.c: Fix up syntax errors in scan-tree-dump-times
21148         target selectors.
21149         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
21151 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
21153         PR c/107465
21154         * c-c++-common/Wsign-compare-2.c (f18): New test.
21156 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
21158         PR c/107465
21159         * c-c++-common/Wsign-compare-2.c: New test.
21160         * c-c++-common/pr107465.c: New test.
21162 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
21164         PR c/107846
21165         * gcc.dg/pr107846.c: New test.
21167 2023-03-04  Jakub Jelinek  <jakub@redhat.com>
21169         PR c++/108702
21170         * g++.dg/ext/stmtexpr19.C: Use dg-do link rather than dg-do compile.
21172 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
21174         * gcc.dg/ipa/pr77653.c: Skip for cris-*-*.
21176 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
21178         * gcc.dg/ifcvt-4.c: Add cris-*-* to skip list.
21180 2023-03-04  Hans-Peter Nilsson  <hp@axis.com>
21182         * g++.dg/cpp0x/pr84497.C: Handle USER_LABEL_PREFIX == "_" on
21183         scan-assembler identifiers.
21184         * gcc.dg/debug/btf/btf-enum64-1.c, gcc.dg/ipa/symver1.c: Ditto.
21186 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
21188         PR analyzer/109016
21189         * gcc.dg/analyzer/omp-parallel-for-1.c: New test.
21190         * gcc.dg/analyzer/omp-parallel-for-get-min.c: New test.
21192 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
21194         * gcc.dg/analyzer/doom-d_main-IdentifyVersion.c: New test.
21195         * gcc.dg/analyzer/sprintf-1.c: New test.
21196         * gcc.dg/analyzer/sprintf-concat.c: New test.
21198 2023-03-03  David Malcolm  <dmalcolm@redhat.com>
21200         PR tree-optimization/108988
21201         * gcc.dg/analyzer/pr99716-1.c (test_2): Remove xfail.
21203 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
21205         * g++.dg/warn/Wdangling-pointer.C (warn_init_ref_member): Add
21206         two new variants, one fixed, one xfailed.
21207         * c-c++-common/Wdangling-pointer-5.c
21208         (nowarn_store_arg_store_arg): Add now-expected warnings.
21210 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
21212         * gcc.target/arm/acle/cde-errors.c: Adjust messages for quote
21213         around +cdecp<N>.
21214         * gcc.target/arm/acle/cde-mve-error-2.c: Likewise.
21216 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
21218         * gcc.target/arm/armv8_2-fp16-move-1.c: Combine vcmp and vcmpe
21219         expected counts into a single pattern.
21220         * gcc.target/arm/armv8_2-fp16-move-2.c: Accept conditional
21221         return and reversed conditions.
21223 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
21225         PR target/51534
21226         * gcc.target/arm/pr51534.c: Split softfp variant into...
21227         * gcc.target/arm/pr51534s.c: ... this, and support ARM too.
21229 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
21231         * gcc.target/arm/acle/cde-mve-full-assembly.c: Drop blank
21232         after tab after vmsr, and lower the case of P0.
21234 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
21236         PR target/104882
21237         * gcc.target/arm/simd/pr104882.c: Require mve hardware.
21239 2023-03-03  Patrick Palka  <ppalka@redhat.com>
21241         PR c++/108998
21242         * g++.dg/cpp2a/lambda-generic11.C: New test.
21244 2023-03-03  Jakub Jelinek  <jakub@redhat.com>
21246         PR c/108986
21247         * gcc.dg/Wnonnull-8.c: New test.
21249 2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>
21251         * gcc.target/s390/ifcvt-two-insns-bool.c: Allow "high" and
21252         "not low or equal" load on condition variant.
21253         * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
21254         * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
21256 2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>
21258         * gcc.dg/vect/slp-3.c: Adapt test expectation.
21259         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
21260         * gcc.dg/vect/slp-perm-8.c: Likewise.
21262 2023-03-03  Richard Biener  <rguenther@suse.de>
21264         PR tree-optimization/109002
21265         * gcc.dg/torture/pr109002.c: New testcase.
21267 2023-03-03  Richard Biener  <rguenther@suse.de>
21269         PR debug/108772
21270         * g++.dg/lto/pr108772_0.C: New testcase.
21272 2023-03-03  Alexandre Oliva  <oliva@adacore.com>
21274         PR c++/100127
21275         * g++.dg/coroutines/pr100127.C: Test for header rather than
21276         compiler macro.
21277         * g++.dg/coroutines/pr100772-a.C: Likewise.
21278         * g++.dg/coroutines/pr100772-b.C: Likewise.
21280 2023-03-03  Hans-Peter Nilsson  <hp@axis.com>
21282         * gcc.dg/attr-aligned.c: Adjust comment for ALIGN_MAX_STATIC.
21283         (ALIGN_MAX_STATIC): Set to 512 for CRIS.
21285 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
21287         PR d/108946
21288         * gdc.dg/simd2a.d: Update test.
21289         * gdc.dg/simd2b.d: Likewise.
21290         * gdc.dg/simd2c.d: Likewise.
21291         * gdc.dg/simd2d.d: Likewise.
21292         * gdc.dg/simd2e.d: Likewise.
21293         * gdc.dg/simd2f.d: Likewise.
21294         * gdc.dg/simd2g.d: Likewise.
21295         * gdc.dg/simd2h.d: Likewise.
21296         * gdc.dg/simd2i.d: Likewise.
21297         * gdc.dg/simd2j.d: Likewise.
21299 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
21301         PR d/108877
21302         * gdc.dg/imports/pr108877a.d: New test.
21303         * gdc.dg/pr108877.d: New test.
21305 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
21307         PR d/108167
21308         * gdc.dg/pr108167.d: New test.
21310 2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
21312         PR d/108945
21313         * gdc.dg/pr108945.d: New test.
21315 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
21317         PR testsuite/108991
21318         * gcc.dg/memchr-3.c: Add missing comment argument to dg-warning
21319         before target selector.
21321 2023-03-02  Guillaume Gomez  <guillaume1.gomez@gmail.com>
21323         PR jit/107999
21324         * jit.dg/test-error-array-bounds.c: Update test.
21326 2023-03-02  Vladimir N. Makarov  <vmakarov@redhat.com>
21328         * gcc.target/avr/pr90706.c: New.
21330 2023-03-02  Kwok Cheung Yeung  <kcy@codesourcery.com>
21331             Paul-Antoine Arras  <pa@codesourcery.com>
21333         * gcc.target/gcn/simd-math-1.c: New testcase.
21334         * gcc.target/gcn/simd-math-2.c: New testcase.
21336 2023-03-02  Patrick Palka  <ppalka@redhat.com>
21338         PR c++/108243
21339         PR c++/97553
21340         * g++.dg/opt/is_constant_evaluated3.C: New test.
21342 2023-03-02  Patrick Palka  <ppalka@redhat.com>
21344         PR c++/108243
21345         * g++.dg/cpp2a/is-constant-evaluated14.C: New test.
21347 2023-03-02  David Malcolm  <dmalcolm@redhat.com>
21349         PR analyzer/108968
21350         * gcc.dg/analyzer/uninit-pr108968-register.c: New test.
21352 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
21354         PR debug/108716
21355         * g++.dg/debug/dwarf2/pr108716.C: New test.
21357 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
21359         PR tree-optimization/108979
21360         * gfortran.dg/vect/pr108979.f90: New test.
21362 2023-03-02  Marek Polacek  <polacek@redhat.com>
21364         PR c++/106259
21365         * g++.dg/warn/Wmismatched-tags-11.C: New test.
21367 2023-03-02  Robin Dapp  <rdapp@linux.ibm.com>
21369         * gcc.target/s390/s390.exp: Add partial subdirectory.
21370         * gcc.target/s390/vector/vec-nopeel-2.c: Change test
21371         expectation.
21372         * lib/target-supports.exp: Add s390.
21373         * gcc.target/s390/vector/partial/s390-vec-length-1.h: New test.
21374         * gcc.target/s390/vector/partial/s390-vec-length-2.h: New test.
21375         * gcc.target/s390/vector/partial/s390-vec-length-3.h: New test.
21376         * gcc.target/s390/vector/partial/s390-vec-length-7.h: New test.
21377         * gcc.target/s390/vector/partial/s390-vec-length-epil-1.c: New test.
21378         * gcc.target/s390/vector/partial/s390-vec-length-epil-2.c: New test.
21379         * gcc.target/s390/vector/partial/s390-vec-length-epil-3.c: New test.
21380         * gcc.target/s390/vector/partial/s390-vec-length-epil-7.c: New test.
21381         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c: New test.
21382         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c: New test.
21383         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c: New test.
21384         * gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c: New test.
21385         * gcc.target/s390/vector/partial/s390-vec-length-full-1.c: New test.
21386         * gcc.target/s390/vector/partial/s390-vec-length-full-2.c: New test.
21387         * gcc.target/s390/vector/partial/s390-vec-length-full-3.c: New test.
21388         * gcc.target/s390/vector/partial/s390-vec-length-full-7.c: New test.
21389         * gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c: New test.
21390         * gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c: New test.
21391         * gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c: New test.
21392         * gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c: New test.
21393         * gcc.target/s390/vector/partial/s390-vec-length-run-1.h: New test.
21394         * gcc.target/s390/vector/partial/s390-vec-length-run-2.h: New test.
21395         * gcc.target/s390/vector/partial/s390-vec-length-run-3.h: New test.
21396         * gcc.target/s390/vector/partial/s390-vec-length-run-7.h: New test.
21397         * gcc.target/s390/vector/partial/s390-vec-length-small.c: New test.
21398         * gcc.target/s390/vector/partial/s390-vec-length.h: New test.
21400 2023-03-02  Jonathan Yong  <10walls@gmail.com>
21402         PR middle-end/97956
21403         * gcc.dg/memchr-3.c (memchr): Account for LLP64 warnings.
21405 2023-03-02  Jonathan Yong  <10walls@gmail.com>
21407         * gcc.dg/overflow-warn-9.c: Add LLP64 case.
21409 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
21411         PR tree-optimization/108603
21412         * gcc.target/aarch64/sve/pr108603.c: New test.
21414 2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>
21416         PR tree-optimization/108430
21417         * gcc.target/aarch64/sve/pr108430.c: New test.
21419 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
21421         PR c++/108934
21422         * gcc.target/i386/auto-init-4.c: Revert PR105259 change.
21423         * g++.target/i386/pr108934.C: New test.
21425 2023-03-02  Jakub Jelinek  <jakub@redhat.com>
21427         PR c++/105839
21428         * g++.dg/gomp/pr105839-1.C: New test.
21429         * g++.dg/gomp/pr105839-2.C: New test.
21431 2023-03-02  Richard Biener  <rguenther@suse.de>
21433         PR testsuite/108985
21434         * gcc.dg/vect/pr108950.c: Require vect_simd_clones.
21436 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
21438         * g++.dg/ext/attr-copy-2.C: Fix for default_packed targets.
21440 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
21442         * gcc.dg/attr-copy-6.c: Prefix asm-declared name with
21443         __USER_LABEL_PREFIX__.
21445 2023-03-02  Hans-Peter Nilsson  <hp@axis.com>
21447         * c-c++-common/auto-init-7.c, c-c++-common/auto-init-8.c: Also
21448         match targets where sizeof (union U) == 5, like "packed" targets.
21450 2023-03-01  Marek Polacek  <polacek@redhat.com>
21452         PR c++/107574
21453         * g++.dg/cpp0x/ptrmem-cst1.C: New test.
21455 2023-03-01  David Malcolm  <dmalcolm@redhat.com>
21457         PR analyzer/107565
21458         * gcc.dg/analyzer/builtins-pr107565.c: New test.
21459         * gcc.dg/analyzer/pr99716-1.c (test_2): Mark the leak as xfailing.
21461 2023-03-01  Patrick Palka  <ppalka@redhat.com>
21462             Jason Merrill  <jason@redhat.com>
21464         PR c++/108219
21465         PR c++/108218
21466         * g++.dg/cpp0x/new6.C: New test.
21467         * g++.dg/cpp2a/concepts-new1.C: New test.
21469 2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
21471         PR middle-end/108545
21472         * c-c++-common/gomp/map-8.c: New test.
21473         * gfortran.dg/gomp/map-9.f90: New test.
21475 2023-03-01  David Malcolm  <dmalcolm@redhat.com>
21477         PR analyzer/108935
21478         * gcc.dg/analyzer/infinite-recursion-pr108935-1.c: New test.
21479         * gcc.dg/analyzer/infinite-recursion-pr108935-1a.c: New test.
21480         * gcc.dg/analyzer/infinite-recursion-pr108935-2.c: New test.
21482 2023-03-01  Jonathan Yong  <10walls@gmail.com>
21484         * gcc.target/i386/harden-sls-6.c: Fix warning on LLP64
21485         targets.
21487 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
21489         PR sanitizer/108894
21490         * c-c++-common/ubsan/bounds-16.c: New test.
21492 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
21494         PR debug/108967
21495         * g++.dg/debug/pr108967.C: New test.
21497 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
21499         PR c++/108606
21500         * g++.dg/cpp1y/pr108606.C: New test.
21502 2023-03-01  Richard Biener  <rguenther@suse.de>
21504         PR tree-optimization/108970
21505         * gcc.dg/pr108970.c: New testcase.
21507 2023-03-01  Richard Biener  <rguenther@suse.de>
21509         PR tree-optimization/108950
21510         * gcc.dg/vect/pr108950.c: New testcase.
21512 2023-03-01  Hans-Peter Nilsson  <hp@axis.com>
21514         * gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip for
21515         newlib targets too.
21517 2023-02-28  Patrick Palka  <ppalka@redhat.com>
21519         PR c++/108848
21520         * g++.dg/cpp1y/noexcept1.C: Don't expect a bogus "different
21521         exception specifier" error.  Expect a separate "not usable
21522         in a constant expression" error.
21523         * g++.dg/cpp1y/var-templ75.C: New test.
21524         * g++.dg/cpp1y/var-templ76.C: New test.
21526 2023-02-28  Qing Zhao  <qing.zhao@oracle.com>
21528         PR middle-end/107411
21529         PR middle-end/107411
21530         * g++.dg/pr107411.C: New test.
21532 2023-02-28  Marek Polacek  <polacek@redhat.com>
21534         PR c++/108550
21535         * g++.dg/cpp1y/var-templ70.C: New test.
21536         * g++.dg/cpp1y/var-templ71.C: New test.
21537         * g++.dg/cpp1y/var-templ72.C: New test.
21539 2023-02-28  Marek Polacek  <polacek@redhat.com>
21541         PR c++/107938
21542         * g++.dg/cpp1y/var-templ73.C: New test.
21543         * g++.dg/cpp1y/var-templ74.C: New test.
21544         * g++.dg/warn/Waddress-of-packed-member3.C: New test.
21546 2023-02-28  Jakub Jelinek  <jakub@redhat.com>
21548         PR sanitizer/108894
21549         * gcc.dg/ubsan/bounds-4.c: New test.
21550         * gcc.dg/ubsan/bounds-4a.c: New test.
21551         * gcc.dg/ubsan/bounds-4b.c: New test.
21552         * gcc.dg/ubsan/bounds-4c.c: New test.
21553         * gcc.dg/ubsan/bounds-4d.c: New test.
21554         * g++.dg/ubsan/bounds-1.C: New test.
21556 2023-02-28  Richard Biener  <rguenther@suse.de>
21558         PR testsuite/108942
21559         * gcc.dg/torture/ssa-fre-7.c: Use __SIZETYPE__.
21561 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
21563         * gcc.dg/plugin/infoleak-vfio_iommu_type1.c: Don't xfail bogus
21564         message for "default_packed" targets.
21566 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
21568         * lib/multiline.exp (handle-multiline-outputs): Shorten
21569         message to the same for fail and pass.
21571 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
21573         PR testsuite/91419
21574         * gcc.dg/tree-ssa/pr91091-2.c:15 Remove xfail for RHS.
21576 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
21578         PR testsuite/79356
21579         * gcc.dg/attr-alloc_size-11.c: Add CRIS to the list
21580         of targets excluding xfail on lines 50 and 51.
21582 2023-02-28  Hans-Peter Nilsson  <hp@axis.com>
21584         PR tree-optimization/108828
21585         * gcc.dg/Wuse-after-free-2.c: Add -fno-ivopts.
21587 2023-02-27  Harald Anlauf  <anlauf@gmx.de>
21589         PR fortran/108937
21590         * gfortran.dg/ibits_2.f90: New test.
21592 2023-02-26  Eric Botcazou  <ebotcazou@adacore.com>
21594         * ada/acats/run_all.sh: Adjust example of compiler options.
21596 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
21598         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
21599         Also add conditional to gm2-simple-execute.
21601 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
21603         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp
21604         (gm2_run_tower_test): New global variable.  Add conditional
21605         before invoking gm2-local-exec.
21607 2023-02-25  Hans-Peter Nilsson  <hp@axis.com>
21609         * lib/multiline.exp (handle-multiline-outputs): Don't include the
21610         quoted multiline pattern in the pass/fail output.
21612 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
21614         PR modula2/108261
21615         * gm2/examples/callingC/pass/examples-callingC-pass.exp: Tidy up
21616         variable access.
21617         * gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: Tidy up
21618         variable access.
21619         * gm2/examples/cpp/pass/examples-cpp-pass.exp: Tidy up
21620         variable access.
21621         * gm2/examples/cppDef/pass/examples-cppDef-pass.exp: Tidy up
21622         variable access.
21623         * gm2/examples/hello/pass/examples-hello-pass.exp: Tidy up
21624         variable access.
21625         * gm2/examples/map/pass/examples-map-pass.exp: Tidy up
21626         variable access.
21627         * gm2/iso/check/fail/iso-check-fail.exp: Add pathname.
21628         * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
21629         Add pathname.
21630         * gm2/link/externalscaffold/pass/scaffold.c: Add mangled export name.
21631         * gm2/pimlib/base/run/pass/FIO.mod: Updated test code.
21632         * gm2/pimlib/base/run/pass/StrLib.mod: Updated test code.
21633         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Remove path.
21634         * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
21635         Tidy up variable access.
21636         * gm2/switches/auto-init/fail/switches-auto-init-fail.exp: Add pathname.
21637         * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp:
21638         Add pathname.
21639         * gm2/switches/makeall/fail/switches-makeall-fail.exp: Remove -fmakeall.
21640         * gm2/switches/makeall/pass/switches-makeall-pass.exp: Remove -fmakeall.
21641         * lib/gm2-simple.exp (gm2_keep_executable): New global variable.
21642         (gm2_simple_execute): Keep executable if global is true.
21643         * lib/gm2-torture.exp: Add ; after global variable access.
21644         * lib/gm2.exp: Set up pathnames.
21645         * gm2/projects/pim/run/pass/tower/AdvCmd.def: New test.
21646         * gm2/projects/pim/run/pass/tower/AdvCmd.mod: New test.
21647         * gm2/projects/pim/run/pass/tower/AdvIntroduction.def: New test.
21648         * gm2/projects/pim/run/pass/tower/AdvIntroduction.mod: New test.
21649         * gm2/projects/pim/run/pass/tower/AdvMap.def: New test.
21650         * gm2/projects/pim/run/pass/tower/AdvMap.mod: New test.
21651         * gm2/projects/pim/run/pass/tower/AdvMath.def: New test.
21652         * gm2/projects/pim/run/pass/tower/AdvMath.mod: New test.
21653         * gm2/projects/pim/run/pass/tower/AdvParse.bnf: New test.
21654         * gm2/projects/pim/run/pass/tower/AdvParse.def: New test.
21655         * gm2/projects/pim/run/pass/tower/AdvParse.mod: New test.
21656         * gm2/projects/pim/run/pass/tower/AdvSound.def: New test.
21657         * gm2/projects/pim/run/pass/tower/AdvSound.mod: New test.
21658         * gm2/projects/pim/run/pass/tower/AdvSystem.def: New test.
21659         * gm2/projects/pim/run/pass/tower/AdvSystem.mod: New test.
21660         * gm2/projects/pim/run/pass/tower/AdvTreasure.def: New test.
21661         * gm2/projects/pim/run/pass/tower/AdvTreasure.mod: New test.
21662         * gm2/projects/pim/run/pass/tower/AdvUtil.def: New test.
21663         * gm2/projects/pim/run/pass/tower/AdvUtil.mod: New test.
21664         * gm2/projects/pim/run/pass/tower/DrawG.def: New test.
21665         * gm2/projects/pim/run/pass/tower/DrawG.mod: New test.
21666         * gm2/projects/pim/run/pass/tower/DrawL.def: New test.
21667         * gm2/projects/pim/run/pass/tower/DrawL.mod: New test.
21668         * gm2/projects/pim/run/pass/tower/Dungeon.mod: New test.
21669         * gm2/projects/pim/run/pass/tower/Lock.def: New test.
21670         * gm2/projects/pim/run/pass/tower/Lock.mod: New test.
21671         * gm2/projects/pim/run/pass/tower/ProcArgs.def: New test.
21672         * gm2/projects/pim/run/pass/tower/ProcArgs.mod: New test.
21673         * gm2/projects/pim/run/pass/tower/Screen.def: New test.
21674         * gm2/projects/pim/run/pass/tower/Screen.mod: New test.
21675         * gm2/projects/pim/run/pass/tower/SocketControl.c: New test.
21676         * gm2/projects/pim/run/pass/tower/SocketControl.def: New test.
21677         * gm2/projects/pim/run/pass/tower/Window.def: New test.
21678         * gm2/projects/pim/run/pass/tower/Window.mod: New test.
21679         * gm2/projects/pim/run/pass/tower/adv.flex: New test.
21680         * gm2/projects/pim/run/pass/tower/advflex.c: New test.
21681         * gm2/projects/pim/run/pass/tower/advflex.def: New test.
21682         * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
21683         New test.
21684         * gm2/projects/pim/run/pass/tower/star: New test.
21686 2023-02-25  Max Filippov  <jcmvbkbc@gmail.com>
21688         * gcc.target/xtensa/pr108919.c: New test.
21690 2023-02-25  Tobias Burnus  <tobias@codesourcery.com>
21692         PR fortran/108621
21693         * gfortran.dg/c-interop/fc-descriptor-pr108621.f90: New test.
21695 2023-02-24  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
21697         * gfortran.dg/weak-2.f90: New test.
21698         * gfortran.dg/weak-3.f90: New test.
21700 2023-02-24  Martin Liska  <mliska@suse.cz>
21702         PR sanitizer/108834
21703         * c-c++-common/asan/global-overflow-1.c: Test line and column
21704         info for a global variable.
21706 2023-02-24  Alexandre Oliva  <oliva@adacore.com>
21708         PR c++/105224
21709         * g++.dg/modules/virt-2_a.C: Skip on arm_eabi.
21711 2023-02-24  Jakub Jelinek  <jakub@redhat.com>
21713         PR middle-end/108854
21714         * g++.dg/opt/pr108854.C: New test.
21716 2023-02-24  Jakub Jelinek  <jakub@redhat.com>
21718         PR target/108881
21719         * gcc.target/i386/avx512bf16-pr108881.c: New test.
21721 2023-02-24  Junxian Zhu  <zhujunxian@oss.cipunited.com>
21723         * gcc.target/mips/clz.c: New test.
21724         * gcc.target/mips/clo.c: New test.
21725         * gcc.target/mips/mips.exp: New option HAS_CLZ.
21727 2023-02-24  Prachi Godbole  <prachi.godbole@imgtec.com>
21729         * gcc.target/mips/hazard-barrier-return-attribute.c: New test.
21731 2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
21733         * gcc.target/xtensa/elim_GP_regmove_0.c: New test.
21734         * gcc.target/xtensa/elim_GP_regmove_1.c: New test.
21736 2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
21738         * gcc.target/xtensa/elim_callee_saved.c: New.
21740 2023-02-23  Jakub Jelinek  <jakub@redhat.com>
21742         PR testsuite/108899
21743         * g++.dg/modules/modules.exp: Only override unsupported if it
21744         exists and saved-unsupported doesn't.
21746 2023-02-23  Richard Biener  <rguenther@suse.de>
21748         PR tree-optimization/108888
21749         * g++.dg/torture/pr108888.C: New testcase.
21751 2023-02-22  Marek Polacek  <polacek@redhat.com>
21753         PR c/108880
21754         * c-c++-common/ubsan/pr108880.c: New test.
21756 2023-02-22  Harald Anlauf  <anlauf@gmx.de>
21758         PR fortran/96024
21759         * gfortran.dg/pr96024.f90: New test.
21761 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
21763         * g++.dg/modules/modules.exp: Override unsupported to update
21764         module_do, and test it after dg-test.
21766 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
21768         * gcc.target/arm/aes-fuse-1.c: Switch to -mcpu=cortex-a53.
21769         * gcc.target/arm/aes-fuse-2.c: Likewise.
21771 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
21773         * gcc.dg/debug/ctf/ctf-complex-1.c: Do not test whether I is
21774         usable in initializers.
21776 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
21778         * gcc.dg/torture/fp-uint64-convert-double-1.c: XFAIL on all of
21779         arm-*-*.
21780         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
21782 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
21784         * gcc.target/arm/asm-flag-4.c: Match quotes around "asm" in
21785         message.
21787 2023-02-22  Alexandre Oliva  <oliva@adacore.com>
21789         * g++.dg/warn/Waddress-5.C: Tolerate extra -Waddress warning.
21791 2023-02-22  Andrew Stubbs  <ams@codesourcery.com>
21793         * gcc.dg/vect/vect-simd-clone-16.c: New test.
21794         * gcc.dg/vect/vect-simd-clone-16b.c: New test.
21795         * gcc.dg/vect/vect-simd-clone-16c.c: New test.
21796         * gcc.dg/vect/vect-simd-clone-16d.c: New test.
21797         * gcc.dg/vect/vect-simd-clone-16e.c: New test.
21798         * gcc.dg/vect/vect-simd-clone-16f.c: New test.
21799         * gcc.dg/vect/vect-simd-clone-17.c: New test.
21800         * gcc.dg/vect/vect-simd-clone-17b.c: New test.
21801         * gcc.dg/vect/vect-simd-clone-17c.c: New test.
21802         * gcc.dg/vect/vect-simd-clone-17d.c: New test.
21803         * gcc.dg/vect/vect-simd-clone-17e.c: New test.
21804         * gcc.dg/vect/vect-simd-clone-17f.c: New test.
21805         * gcc.dg/vect/vect-simd-clone-18.c: New test.
21806         * gcc.dg/vect/vect-simd-clone-18b.c: New test.
21807         * gcc.dg/vect/vect-simd-clone-18c.c: New test.
21808         * gcc.dg/vect/vect-simd-clone-18d.c: New test.
21809         * gcc.dg/vect/vect-simd-clone-18e.c: New test.
21810         * gcc.dg/vect/vect-simd-clone-18f.c: New test.
21812 2023-02-22  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
21814         * gcc.target/riscv/rvv/base/ternop_vv_constraint-3.c: New test.
21815         * gcc.target/riscv/rvv/base/ternop_vv_constraint-4.c: New test.
21816         * gcc.target/riscv/rvv/base/ternop_vv_constraint-5.c: New test.
21817         * gcc.target/riscv/rvv/base/ternop_vv_constraint-6.c: New test.
21818         * gcc.target/riscv/rvv/base/ternop_vx_constraint-8.c: New test.
21819         * gcc.target/riscv/rvv/base/ternop_vx_constraint-9.c: New test.
21821 2023-02-22  Kito Cheng  <kito.cheng@sifive.com>
21823         * gcc.target/riscv/_Float16-zhinxmin-1.c: Tweak test
21824         condition.
21826 2023-02-22  Kito Cheng  <kito.cheng@sifive.com>
21828         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Filter out '-Oz'.
21829         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Ditto.
21830         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Ditto.
21831         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Ditto.
21832         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Ditto.
21833         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Ditto.
21834         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Ditto.
21835         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Ditto.
21836         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Ditto.
21837         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Ditto.
21838         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Ditto.
21839         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Ditto.
21840         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
21841         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Ditto.
21842         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Ditto.
21843         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Ditto.
21844         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Ditto.
21845         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Ditto.
21846         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Ditto.
21847         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Ditto.
21848         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Ditto.
21849         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
21850         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Ditto.
21851         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Ditto.
21852         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
21853         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Ditto.
21854         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Ditto.
21855         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Ditto.
21856         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Ditto.
21857         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Ditto.
21858         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
21859         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Ditto.
21860         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Ditto.
21861         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Ditto.
21862         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
21863         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
21864         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
21865         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
21866         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
21867         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
21868         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
21869         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Ditto.
21870         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
21871         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
21872         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Ditto.
21873         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Ditto.
21874         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Ditto.
21875         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Ditto.
21876         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
21877         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
21878         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
21879         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
21880         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
21881         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Ditto.
21882         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Ditto.
21883         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Ditto.
21884         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Ditto.
21885         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Ditto.
21886         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Ditto.
21887         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Ditto.
21888         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Ditto.
21889         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Ditto.
21890         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Ditto.
21891         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Ditto.
21892         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Ditto.
21893         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Ditto.
21894         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Ditto.
21895         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
21896         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Ditto.
21897         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Ditto.
21898         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Ditto.
21899         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Ditto.
21900         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Ditto.
21901         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Ditto.
21902         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Ditto.
21903         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Ditto.
21904         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Ditto.
21905         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Ditto.
21906         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Ditto.
21907         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Ditto.
21908         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Ditto.
21909         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
21910         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Ditto.
21911         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
21912         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto.
21913         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Ditto.
21914         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Ditto.
21915         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto.
21916         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto.
21917         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto.
21918         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Ditto.
21919         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Ditto.
21920         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Ditto.
21921         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Ditto.
21922         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Ditto.
21923         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Ditto.
21924         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Ditto.
21925         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Ditto.
21926         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Ditto.
21927         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Ditto.
21928         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Ditto.
21929         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Ditto.
21930         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
21931         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Ditto.
21932         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Ditto.
21933         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Ditto.
21934         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Ditto.
21935         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Ditto.
21936         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Ditto.
21937         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
21938         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
21939         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
21940         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
21941         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
21942         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
21943         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
21944         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Ditto.
21945         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Ditto.
21946         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Ditto.
21947         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Ditto.
21948         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Ditto.
21949         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
21950         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
21951         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
21952         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
21953         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
21954         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
21955         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
21956         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
21957         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
21958         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Ditto.
21959         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
21960         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
21961         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
21962         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
21963         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
21964         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Ditto.
21965         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
21966         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
21967         * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Ditto.
21968         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Ditto.
21969         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Ditto.
21970         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
21971         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Ditto.
21972         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Ditto.
21973         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Ditto.
21974         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Ditto.
21975         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Ditto.
21976         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Ditto.
21977         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
21978         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
21979         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
21980         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Ditto.
21981         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Ditto.
21982         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
21983         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
21984         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
21985         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
21986         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
21987         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
21988         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Ditto.
21989         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Ditto.
21990         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Ditto.
21991         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Ditto.
21992         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Ditto.
21993         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
21994         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Ditto.
21995         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Ditto.
21996         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Ditto.
21997         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Ditto.
21998         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Ditto.
21999         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Ditto.
22000         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Ditto.
22001         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Ditto.
22002         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Ditto.
22003         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
22004         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
22005         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
22006         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
22007         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
22008         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
22009         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
22010         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
22011         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Ditto.
22012         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
22013         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
22014         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
22015         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
22016         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
22017         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
22018         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
22019         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
22020         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
22021         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
22022         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
22023         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
22024         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
22025         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
22026         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
22027         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
22028         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
22029         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
22030         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
22031         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
22032         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
22033         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
22034         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
22035         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
22036         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
22037         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
22038         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto.
22039         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
22040         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
22041         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
22042         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
22043         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
22044         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Ditto.
22045         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Ditto.
22046         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Ditto.
22047         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Ditto.
22048         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
22049         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto.
22050         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
22051         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Ditto.
22052         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Ditto.
22053         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Ditto.
22054         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Ditto.
22055         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Ditto.
22056         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Ditto.
22057         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto.
22058         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto.
22059         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto.
22060         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto.
22061         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto.
22062         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto.
22063         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Ditto.
22064         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
22065         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
22066         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Ditto.
22067         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Ditto.
22068         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Ditto.
22069         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Ditto.
22070         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Ditto.
22071         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Ditto.
22072         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Ditto.
22073         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
22074         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Filter
22075         out -Oz and -Og -g.
22076         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto.
22078 2023-02-22  Jakub Jelinek  <jakub@redhat.com>
22080         PR middle-end/106258
22081         * g++.dg/ipa/pr106258.C: New test.
22083 2023-02-22  Thomas Schwinge  <thomas@codesourcery.com>
22085         * gcc.dg/Wcomplain-wrong-lang-1.c: New.
22086         * gcc.dg/Wcomplain-wrong-lang-2.c: Likewise.
22087         * gcc.dg/Wcomplain-wrong-lang-3.c: Likewise.
22088         * gcc.dg/Wcomplain-wrong-lang-4.c: Likewise.
22089         * gcc.dg/Wcomplain-wrong-lang-5.c: Likewise.
22090         * lib/target-supports.exp (check_compile): Use
22091         '-Wno-complain-wrong-lang'.
22092         * g++.dg/abi/empty12.C: Likewise.
22093         * g++.dg/abi/empty13.C: Likewise.
22094         * g++.dg/abi/empty14.C: Likewise.
22095         * g++.dg/abi/empty15.C: Likewise.
22096         * g++.dg/abi/empty16.C: Likewise.
22097         * g++.dg/abi/empty17.C: Likewise.
22098         * g++.dg/abi/empty18.C: Likewise.
22099         * g++.dg/abi/empty19.C: Likewise.
22100         * g++.dg/abi/empty22.C: Likewise.
22101         * g++.dg/abi/empty25.C: Likewise.
22102         * g++.dg/abi/empty26.C: Likewise.
22103         * gfortran.dg/bind-c-contiguous-1.f90: Likewise.
22104         * gfortran.dg/bind-c-contiguous-4.f90: Likewise.
22105         * gfortran.dg/bind-c-contiguous-5.f90: Likewise.
22107 2023-02-21  David Malcolm  <dmalcolm@redhat.com>
22109         PR analyzer/108830
22110         * gcc.dg/analyzer/attribute-nonnull.c: Update for
22111         -Wanalyzer-use-of-uninitialized-value terminating analysis along
22112         a path.
22113         * gcc.dg/analyzer/call-summaries-2.c: Likewise.
22114         * gcc.dg/analyzer/data-model-1.c: Likewise.
22115         * gcc.dg/analyzer/data-model-5.c: Likewise.
22116         * gcc.dg/analyzer/doom-s_sound-pr108867.c: New test.
22117         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Add
22118         -fno-analyzer-suppress-followups.
22119         * gcc.dg/analyzer/null-deref-pr108830.c: New test.
22120         * gcc.dg/analyzer/pipe-1.c: Add -fno-analyzer-suppress-followups.
22121         * gcc.dg/analyzer/pipe-void-return.c: Likewise.
22122         * gcc.dg/analyzer/pipe2-1.c: Likewise.
22123         * gcc.dg/analyzer/pr101547.c: Update for
22124         -Wanalyzer-use-of-uninitialized-value terminating analysis along
22125         a path.
22126         * gcc.dg/analyzer/pr101875.c: Likewise.
22127         * gcc.dg/analyzer/pr104224-split.c: New test, based on...
22128         * gcc.dg/analyzer/pr104224.c: Add
22129         -fno-analyzer-suppress-followups.
22130         * gcc.dg/analyzer/realloc-2.c: Add
22131         -fno-analyzer-suppress-followups.
22132         * gcc.dg/analyzer/realloc-3.c: Likewise.
22133         * gcc.dg/analyzer/realloc-5.c: Likewise.
22134         * gcc.dg/analyzer/stdarg-1-ms_abi.c: Likewise.
22135         * gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise.
22136         * gcc.dg/analyzer/stdarg-1.c: Likewise.
22137         * gcc.dg/analyzer/symbolic-1.c: Likewise.
22138         * gcc.dg/analyzer/symbolic-7.c: Update for
22139         -Wanalyzer-use-of-uninitialized-value terminating analysis along a
22140         path.
22141         * gcc.dg/analyzer/uninit-4.c: Likewise.
22142         * gcc.dg/analyzer/uninit-8.c: New test.
22143         * gcc.dg/analyzer/uninit-pr94713.c: Update for
22144         -Wanalyzer-use-of-uninitialized-value terminating analysis along a
22145         path.
22146         * gcc.dg/analyzer/zlib-6a.c: Add -fno-analyzer-suppress-followups.
22148 2023-02-21  Harald Anlauf  <anlauf@gmx.de>
22150         PR fortran/96025
22151         * gfortran.dg/pr96025.f90: New test.
22153 2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>
22155         * gdc.dg/simd2a.d: Update.
22156         * gdc.dg/simd2b.d: Update.
22157         * gdc.dg/simd2c.d: Update.
22158         * gdc.dg/simd2d.d: Update.
22159         * gdc.dg/simd2e.d: Update.
22160         * gdc.dg/simd2f.d: Update.
22161         * gdc.dg/simd2g.d: Update.
22162         * gdc.dg/simd2h.d: Update.
22163         * gdc.dg/simd2i.d: Update.
22164         * gdc.dg/simd2j.d: Update.
22166 2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>
22168         * gdc.dg/ctfeintrinsics.d: New test.
22170 2023-02-21  Richard Biener  <rguenther@suse.de>
22172         PR tree-optimization/108691
22173         * gcc.dg/pr108691.c: New testcase.
22175 2023-02-21  Richard Biener  <rguenther@suse.de>
22177         PR tree-optimization/108793
22178         * gcc.dg/torture/pr108793.c: New testcase.
22180 2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>
22182         * rust/compile/torture/intrinsics-math.rs: New test.
22184 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
22186         * rust/debug/chartype.rs: Skip testcases on Darwin architectures.
22188 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
22190         * rust/execute/torture/closure3.rs: New test.
22192 2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>
22194         * rust/compile/torture/phantom_data.rs: New test.
22196 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
22198         * rust/compile/torture/intrinsics-3.rs:
22199         * rust/execute/torture/atomic_load.rs: New test.
22201 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
22203         * rust/compile/torture/intrinsics-5.rs: Fix error message.
22205 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
22207         * rust/compile/torture/intrinsics-6.rs: New test.
22208         * rust/compile/torture/intrinsics-7.rs: New test.
22210 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
22212         * rust/compile/torture/intrinsics-4.rs: New test.
22213         * rust/compile/torture/intrinsics-5.rs: New test.
22214         * rust/execute/torture/atomic_store.rs: New test.
22216 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
22218         * rust/compile/torture/intrinsics-3.rs: New test.
22220 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
22222         * rust/execute/torture/closure2.rs: New test.
22224 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
22226         * rust/execute/torture/closure1.rs: New test.
22228 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
22230         * rust/compile/issue-1589.rs: New test.
22232 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
22234         * rust/compile/generics7.rs: Fix test with missing assertion.
22235         * rust/execute/torture/operator_overload_9.rs: Fix test assertion.
22237 2023-02-21  Marc Poulhiès  <dkm@kataplop.net>
22239         * rust/compile/missing_closing_paren.rs: New test.
22241 2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
22243         * rust/execute/torture/prefetch_data.rs: New test.
22245 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
22247         * rust/compile/torture/issue-1555.rs: New test.
22249 2023-02-21  Faisal Abbas  <faisal.abbas@elastica.co>
22251         * rust/compile/const9.rs: New test.
22253 2023-02-21  Philip Herron  <philip.herron@embecosm.com>
22255         * rust/compile/issue-1272.rs: New test.
22257 2023-02-21  Richard Biener  <rguenther@suse.de>
22259         PR tree-optimization/108868
22260         * gcc.dg/pr108868.c: New testcase.
22262 2023-02-21  Richard Biener  <rguenther@suse.de>
22264         PR tree-optimization/108855
22265         * gcc.dg/pr108855.c: New testcase.
22267 2023-02-21  Richard Biener  <rguenther@suse.de>
22269         Revert:
22270         2023-02-21  Richard Biener  <rguenther@suse.de>
22272         PR tree-optimization/108691
22273         * gcc.dg/pr108691.c: New testcase.
22275 2023-02-20  Jakub Jelinek  <jakub2redhat.com>
22277         PR target/108862
22278         * gcc.dg/pr108862.c: New test.
22279         * gcc.target/powerpc/pr108862.c: New test.
22281 2023-02-20  Marek Polacek  <polacek@redhat.com>
22283         PR c++/101073
22284         * g++.dg/cpp0x/constexpr-nsdmi3.C: New test.
22285         * g++.dg/cpp1y/constexpr-nsdmi10.C: New test.
22287 2023-02-20  Marek Polacek  <polacek@redhat.com>
22289         PR c++/108829
22290         * g++.dg/cpp0x/lambda/lambda-108829-2.C: New test.
22291         * g++.dg/cpp0x/lambda/lambda-108829.C: New test.
22293 2023-02-20  Richard Biener  <rguenther@suse.de>
22295         PR tree-optimization/108816
22296         * gcc.dg/torture/pr108816.c: New testcase.
22298 2023-02-20  Richard Biener  <rguenther@suse.de>
22300         PR tree-optimization/108825
22301         * gcc.dg/torture/pr108825.c: New testcase.
22303 2023-02-18  Jason Merrill  <jason@redhat.com>
22305         DR 2518
22306         PR c++/52809
22307         PR c++/53638
22308         PR c++/87389
22309         PR c++/89741
22310         PR c++/92099
22311         PR c++/104041
22312         PR c++/104691
22313         * g++.dg/DRs/dr2518.C: New test.
22315 2023-02-18  Jakub Jelinek  <jakub@redhat.com>
22317         PR tree-optimization/108819
22318         * gcc.dg/pr108819.c: New test.
22320 2023-02-18  Jakub Jelinek  <jakub@redhat.com>
22322         PR target/108832
22323         * gcc.target/i386/pr108832.c: New test.
22325 2023-02-18  Martin Uecker  <uecker@tugraz.at>
22327         PR c/108375
22328         * gcc.dg/pr108375-1.c: New test.
22329         * gcc.dg/pr108375-2.c: New test.
22331 2023-02-18  Martin Uecker  <uecker@tugraz.at>
22333         PR c/105660
22334         PR c/105660
22335         * gcc.dg/pr105660-1.c: New test.
22336         * gcc.dg/pr105660-2.c: New test.
22338 2023-02-17  Patrick Palka  <ppalka@redhat.com>
22340         PR c++/108243
22341         PR c++/97553
22342         * g++.dg/opt/is_constant_evaluated1.C: New test.
22343         * g++.dg/opt/is_constant_evaluated2.C: New test.
22345 2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>
22347         PR target/108831
22348         * gcc.target/i386/pr108831-1.c: New test.
22349         * gcc.target/i386/pr108831-2.c: Ditto.
22351 2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>
22353         PR target/108805
22354         * gcc.dg/pr108805.c: New test.
22356 2023-02-17  Richard Biener  <rguenther@suse.de>
22358         PR tree-optimization/108821
22359         * gcc.dg/tree-ssa/ssa-lim-24.c: New testcase.
22361 2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
22363         * gfortran.dg/ISO_Fortran_binding_14.f90: Change example function to
22364         CLOCK which is available on mingw as well as other platforms.
22365         * gfortran.dg/pr96486.f90: Change variable to PATH likewise.
22367 2023-02-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22369         * gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: Change vmnot.mm to vmnot.m.
22370         * gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: Change vmnot.mm to vmnot.m.
22371         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Change vmnot.mm to vmnot.m.
22372         * gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: Change vmnot.mm to vmnot.m.
22373         * gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: Change vmnot.mm to vmnot.m.
22374         * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: Change vmnot.mm to vmnot.m.
22375         * gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: Change vmnot.mm to vmnot.m.
22376         * gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: Change vmnot.mm to vmnot.m.
22377         * gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: Change vmnot.mm to vmnot.m.
22378         * gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: Change vmnot.mm to vmnot.m.
22379         * gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: Change vmnot.mm to vmnot.m.
22381 2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
22383         * gfortran.dg/bind_c_array_params_2.f90: Add *-*-ming* to dg-final.
22385 2023-02-16  David Malcolm  <dmalcolm@redhat.com>
22387         PR analyzer/108806
22388         * gcc.dg/analyzer/null-deref-pr108806-qemu.c: New test.
22389         * gcc.dg/analyzer/pr103217.c: Add -Wno-analyzer-too-complex.
22390         * gcc.dg/analyzer/switch.c (test_bitmask_1): New.
22391         (test_bitmask_2): New.
22392         * gcc.dg/analyzer/uninit-pr108806-qemu.c: New test.
22394 2023-02-16  Iain Sandoe  <iain@sandoe.co.uk>
22396         * objc.dg/proto-lossage-4.m: Amendn diagnostic matches for Windows.
22398 2023-02-16  Patrick Palka  <ppalka@redhat.com>
22400         PR c++/107773
22401         * g++.dg/template/typename24.C: New test.
22402         * g++.dg/template/typename25.C: New test.
22403         * g++.dg/template/typename25a.C: New test.
22404         * g++.dg/template/typename26.C: New test.
22406 2023-02-16  Jakub Jelinek  <jakub@redhat.com>
22408         PR tree-optimization/108657
22409         * gcc.dg/pr108657.c: New test.
22411 2023-02-16  Jakub Jelinek  <jakub@redhat.com>
22413         PR tree-optimization/108783
22414         * gcc.c-torture/compile/pr108783.c: New test.
22416 2023-02-16  Richard Biener  <rguenther@suse.de>
22418         PR tree-optimization/108791
22419         * gcc.dg/torture/pr108791.c: New testcase.
22421 2023-02-16  Hans-Peter Nilsson  <hp@axis.com>
22423         * lib/target-supports.exp (check_effective_target_lra): Add CRIS
22424         as a non-LRA target.
22426 2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>
22428         PR fortran/103608
22429         * gfortran.dg/pr103608.f90: New test.
22431 2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>
22433         PR fortran/104554
22434         * gfortran.dg/pr104554.f90: New test.
22436 2023-02-15  David Malcolm  <dmalcolm@redhat.com>
22438         PR analyzer/108664
22439         PR analyzer/108666
22440         PR analyzer/108725
22441         * gcc.dg/analyzer/coreutils-cksum-pr108664.c: New test.
22442         * gcc.dg/analyzer/coreutils-sum-pr108666.c: New test.
22443         * gcc.dg/analyzer/torture/uninit-pr108725.c: New test.
22445 2023-02-15  Uroš Bizjak  <ubizjak@gmail.com>
22447         * g++.target/i386/empty-class2.C (dg-additional-options): Remove.
22448         * gcc.target/i386/avx512fp16-reduce-op-2.c: Ditto.
22449         * gcc.target/i386/pr99464.c: Ditto.
22450         * gcc.target/i386/pr103541.c (dg-do): Compile for !ia32 target.
22451         * gcc.target/i386/pr108774.c (dg-do): Compile for lp64 target.
22452         * gcc.target/i386/pr85593.c (dg-do): Run for *-*-linux* target.
22453         * gcc.target/i386/pr98063.c: Ditto.
22454         * gcc.target/i386/pr90007.c (dg-do): Remove target selector.
22455         * gcc.target/i386/pr92841-2.c (dg-do): Remove unneeded curly braces.
22456         * gcc.target/i386/pr95464.c: Ditto.
22457         * gcc.target/i386/pr99530-1.c (dg-do): Compile for *-*-linux* target.
22458         * gcc.target/i386/pr99530-2.c: Ditto.
22459         * gcc.target/i386/pr99530-3.c: Ditto.
22460         * gcc.target/i386/pr99530-4.c: Ditto.
22461         * gcc.target/i386/pr99530-5.c: Ditto.
22462         * gcc.target/i386/pr99530-6.c: Ditto.
22463         * gcc.target/i386/pr99531.c (dg-do): Compile for !ia32 target.
22465 2023-02-15  Marek Polacek  <polacek@redhat.com>
22467         PR middle-end/106080
22468         * c-c++-common/Wdangling-pointer-10.c: New test.
22469         * c-c++-common/Wdangling-pointer-9.c: New test.
22471 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22473         * g++.target/riscv/rvv/base/vmacc_vv-1.C: New test.
22474         * g++.target/riscv/rvv/base/vmacc_vv-2.C: New test.
22475         * g++.target/riscv/rvv/base/vmacc_vv-3.C: New test.
22476         * g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: New test.
22477         * g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: New test.
22478         * g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: New test.
22479         * g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: New test.
22480         * g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: New test.
22481         * g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: New test.
22482         * g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: New test.
22483         * g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: New test.
22484         * g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: New test.
22485         * g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: New test.
22486         * g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: New test.
22487         * g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: New test.
22489 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22491         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: New test.
22492         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: New test.
22493         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: New test.
22494         * g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: New test.
22495         * g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: New test.
22496         * g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: New test.
22497         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: New test.
22498         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: New test.
22499         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: New test.
22500         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: New test.
22501         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: New test.
22502         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: New test.
22503         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: New test.
22504         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: New test.
22505         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: New test.
22507 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22509         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: New test.
22510         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: New test.
22511         * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: New test.
22512         * g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: New test.
22513         * g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: New test.
22514         * g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: New test.
22515         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: New test.
22516         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: New test.
22517         * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: New test.
22518         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: New test.
22519         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: New test.
22520         * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: New test.
22521         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: New test.
22522         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: New test.
22523         * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: New test.
22525 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22527         * g++.target/riscv/rvv/base/vmadd_vv-1.C: New test.
22528         * g++.target/riscv/rvv/base/vmadd_vv-2.C: New test.
22529         * g++.target/riscv/rvv/base/vmadd_vv-3.C: New test.
22530         * g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: New test.
22531         * g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: New test.
22532         * g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: New test.
22533         * g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: New test.
22534         * g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: New test.
22535         * g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: New test.
22536         * g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: New test.
22537         * g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: New test.
22538         * g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: New test.
22539         * g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: New test.
22540         * g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: New test.
22541         * g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: New test.
22543 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22545         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: New test.
22546         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: New test.
22547         * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: New test.
22548         * g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: New test.
22549         * g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: New test.
22550         * g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: New test.
22551         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: New test.
22552         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: New test.
22553         * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: New test.
22554         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: New test.
22555         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: New test.
22556         * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: New test.
22557         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: New test.
22558         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: New test.
22559         * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: New test.
22561 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22563         * g++.target/riscv/rvv/base/vnmsac_vv-1.C: New test.
22564         * g++.target/riscv/rvv/base/vnmsac_vv-2.C: New test.
22565         * g++.target/riscv/rvv/base/vnmsac_vv-3.C: New test.
22566         * g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: New test.
22567         * g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: New test.
22568         * g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: New test.
22569         * g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: New test.
22570         * g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: New test.
22571         * g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: New test.
22572         * g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: New test.
22573         * g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: New test.
22574         * g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: New test.
22575         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: New test.
22576         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: New test.
22577         * g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: New test.
22579 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22581         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: New test.
22582         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: New test.
22583         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: New test.
22584         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: New test.
22585         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: New test.
22586         * g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: New test.
22587         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: New test.
22588         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: New test.
22589         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: New test.
22590         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: New test.
22591         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: New test.
22592         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: New test.
22593         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: New test.
22594         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: New test.
22595         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: New test.
22597 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22599         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: New test.
22600         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: New test.
22601         * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: New test.
22602         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: New test.
22603         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: New test.
22604         * g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: New test.
22605         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: New test.
22606         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: New test.
22607         * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: New test.
22608         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: New test.
22609         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: New test.
22610         * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: New test.
22611         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: New test.
22612         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: New test.
22613         * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: New test.
22615 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22617         * g++.target/riscv/rvv/base/vnmsub_vv-1.C: New test.
22618         * g++.target/riscv/rvv/base/vnmsub_vv-2.C: New test.
22619         * g++.target/riscv/rvv/base/vnmsub_vv-3.C: New test.
22620         * g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: New test.
22621         * g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: New test.
22622         * g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: New test.
22623         * g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: New test.
22624         * g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: New test.
22625         * g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: New test.
22626         * g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: New test.
22627         * g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: New test.
22628         * g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: New test.
22629         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: New test.
22630         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: New test.
22631         * g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: New test.
22633 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22635         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: New test.
22636         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: New test.
22637         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: New test.
22638         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: New test.
22639         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: New test.
22640         * g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: New test.
22641         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: New test.
22642         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: New test.
22643         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: New test.
22644         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: New test.
22645         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: New test.
22646         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: New test.
22647         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: New test.
22648         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: New test.
22649         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: New test.
22651 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22653         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: New test.
22654         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: New test.
22655         * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: New test.
22656         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: New test.
22657         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: New test.
22658         * g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: New test.
22659         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: New test.
22660         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: New test.
22661         * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: New test.
22662         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: New test.
22663         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: New test.
22664         * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: New test.
22665         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: New test.
22666         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: New test.
22667         * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: New test.
22669 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22671         * g++.target/riscv/rvv/base/vwmacc_vv-1.C: New test.
22672         * g++.target/riscv/rvv/base/vwmacc_vv-2.C: New test.
22673         * g++.target/riscv/rvv/base/vwmacc_vv-3.C: New test.
22674         * g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: New test.
22675         * g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: New test.
22676         * g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: New test.
22677         * g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: New test.
22678         * g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: New test.
22679         * g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: New test.
22680         * g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: New test.
22681         * g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: New test.
22682         * g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: New test.
22683         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: New test.
22684         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: New test.
22685         * g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: New test.
22686         * g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: New test.
22687         * g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: New test.
22688         * g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: New test.
22689         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: New test.
22690         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: New test.
22691         * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: New test.
22692         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: New test.
22693         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: New test.
22694         * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: New test.
22695         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: New test.
22696         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: New test.
22697         * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: New test.
22698         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: New test.
22699         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: New test.
22700         * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: New test.
22701         * g++.target/riscv/rvv/base/vwmaccu_vv-1.C: New test.
22702         * g++.target/riscv/rvv/base/vwmaccu_vv-2.C: New test.
22703         * g++.target/riscv/rvv/base/vwmaccu_vv-3.C: New test.
22704         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: New test.
22705         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: New test.
22706         * g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: New test.
22707         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: New test.
22708         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: New test.
22709         * g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: New test.
22710         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: New test.
22711         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: New test.
22712         * g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: New test.
22713         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: New test.
22714         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: New test.
22715         * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: New test.
22717 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22719         * g++.target/riscv/rvv/base/vwmacc_vx-1.C: New test.
22720         * g++.target/riscv/rvv/base/vwmacc_vx-2.C: New test.
22721         * g++.target/riscv/rvv/base/vwmacc_vx-3.C: New test.
22722         * g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: New test.
22723         * g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: New test.
22724         * g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: New test.
22725         * g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: New test.
22726         * g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: New test.
22727         * g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: New test.
22728         * g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: New test.
22729         * g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: New test.
22730         * g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: New test.
22731         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: New test.
22732         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: New test.
22733         * g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: New test.
22734         * g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: New test.
22735         * g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: New test.
22736         * g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: New test.
22737         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: New test.
22738         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: New test.
22739         * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: New test.
22740         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: New test.
22741         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: New test.
22742         * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: New test.
22743         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: New test.
22744         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: New test.
22745         * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: New test.
22746         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: New test.
22747         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: New test.
22748         * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: New test.
22749         * g++.target/riscv/rvv/base/vwmaccu_vx-1.C: New test.
22750         * g++.target/riscv/rvv/base/vwmaccu_vx-2.C: New test.
22751         * g++.target/riscv/rvv/base/vwmaccu_vx-3.C: New test.
22752         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: New test.
22753         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: New test.
22754         * g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: New test.
22755         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: New test.
22756         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: New test.
22757         * g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: New test.
22758         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: New test.
22759         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: New test.
22760         * g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: New test.
22761         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: New test.
22762         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: New test.
22763         * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: New test.
22764         * g++.target/riscv/rvv/base/vwmaccus_vx-1.C: New test.
22765         * g++.target/riscv/rvv/base/vwmaccus_vx-2.C: New test.
22766         * g++.target/riscv/rvv/base/vwmaccus_vx-3.C: New test.
22767         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: New test.
22768         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: New test.
22769         * g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: New test.
22770         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: New test.
22771         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: New test.
22772         * g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: New test.
22773         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: New test.
22774         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: New test.
22775         * g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: New test.
22776         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: New test.
22777         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: New test.
22778         * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: New test.
22780 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22782         * gcc.target/riscv/rvv/base/ternop_vv_constraint-1.c: New test.
22783         * gcc.target/riscv/rvv/base/ternop_vv_constraint-2.c: New test.
22784         * gcc.target/riscv/rvv/base/ternop_vx_constraint-1.c: New test.
22785         * gcc.target/riscv/rvv/base/ternop_vx_constraint-2.c: New test.
22786         * gcc.target/riscv/rvv/base/ternop_vx_constraint-3.c: New test.
22787         * gcc.target/riscv/rvv/base/ternop_vx_constraint-4.c: New test.
22788         * gcc.target/riscv/rvv/base/ternop_vx_constraint-5.c: New test.
22789         * gcc.target/riscv/rvv/base/ternop_vx_constraint-6.c: New test.
22790         * gcc.target/riscv/rvv/base/ternop_vx_constraint-7.c: New test.
22792 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22794         * gcc.target/riscv/rvv/base/vmacc_vv-1.c: New test.
22795         * gcc.target/riscv/rvv/base/vmacc_vv-2.c: New test.
22796         * gcc.target/riscv/rvv/base/vmacc_vv-3.c: New test.
22797         * gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: New test.
22798         * gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: New test.
22799         * gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: New test.
22800         * gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: New test.
22801         * gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: New test.
22802         * gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: New test.
22803         * gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: New test.
22804         * gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: New test.
22805         * gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: New test.
22806         * gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: New test.
22807         * gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: New test.
22808         * gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: New test.
22809         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: New test.
22810         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: New test.
22811         * gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: New test.
22813 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22815         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: New test.
22816         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: New test.
22817         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: New test.
22818         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: New test.
22819         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: New test.
22820         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: New test.
22821         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: New test.
22822         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: New test.
22823         * gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: New test.
22824         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: New test.
22825         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: New test.
22826         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: New test.
22827         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: New test.
22828         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: New test.
22829         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: New test.
22830         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: New test.
22831         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: New test.
22832         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: New test.
22834 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22836         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: New test.
22837         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: New test.
22838         * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: New test.
22839         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: New test.
22840         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: New test.
22841         * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: New test.
22842         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: New test.
22843         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: New test.
22844         * gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: New test.
22845         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: New test.
22846         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: New test.
22847         * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: New test.
22848         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: New test.
22849         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: New test.
22850         * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: New test.
22851         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: New test.
22852         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: New test.
22853         * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: New test.
22855 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22857         * gcc.target/riscv/rvv/base/vmadd_vv-1.c: New test.
22858         * gcc.target/riscv/rvv/base/vmadd_vv-2.c: New test.
22859         * gcc.target/riscv/rvv/base/vmadd_vv-3.c: New test.
22860         * gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: New test.
22861         * gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: New test.
22862         * gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: New test.
22863         * gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: New test.
22864         * gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: New test.
22865         * gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: New test.
22866         * gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: New test.
22867         * gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: New test.
22868         * gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: New test.
22869         * gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: New test.
22870         * gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: New test.
22871         * gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: New test.
22872         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: New test.
22873         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: New test.
22874         * gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: New test.
22876 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22878         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: New test.
22879         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: New test.
22880         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: New test.
22881         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: New test.
22882         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: New test.
22883         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: New test.
22884         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: New test.
22885         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: New test.
22886         * gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: New test.
22887         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: New test.
22888         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: New test.
22889         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: New test.
22890         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: New test.
22891         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: New test.
22892         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: New test.
22893         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: New test.
22894         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: New test.
22895         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: New test.
22897 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22899         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: New test.
22900         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: New test.
22901         * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: New test.
22902         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: New test.
22903         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: New test.
22904         * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: New test.
22905         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: New test.
22906         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: New test.
22907         * gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: New test.
22908         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: New test.
22909         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: New test.
22910         * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: New test.
22911         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: New test.
22912         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: New test.
22913         * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: New test.
22914         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: New test.
22915         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: New test.
22916         * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: New test.
22918 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22920         * gcc.target/riscv/rvv/base/vnmsac_vv-1.c: New test.
22921         * gcc.target/riscv/rvv/base/vnmsac_vv-2.c: New test.
22922         * gcc.target/riscv/rvv/base/vnmsac_vv-3.c: New test.
22923         * gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: New test.
22924         * gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: New test.
22925         * gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: New test.
22926         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: New test.
22927         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: New test.
22928         * gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: New test.
22929         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: New test.
22930         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: New test.
22931         * gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: New test.
22932         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: New test.
22933         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: New test.
22934         * gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: New test.
22935         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: New test.
22936         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: New test.
22937         * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: New test.
22939 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22941         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: New test.
22942         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: New test.
22943         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: New test.
22944         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: New test.
22945         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: New test.
22946         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: New test.
22947         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: New test.
22948         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: New test.
22949         * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: New test.
22950         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: New test.
22951         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: New test.
22952         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: New test.
22953         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: New test.
22954         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: New test.
22955         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: New test.
22956         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: New test.
22957         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: New test.
22958         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: New test.
22960 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22962         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: New test.
22963         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: New test.
22964         * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: New test.
22965         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: New test.
22966         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: New test.
22967         * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: New test.
22968         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: New test.
22969         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: New test.
22970         * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: New test.
22971         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: New test.
22972         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: New test.
22973         * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: New test.
22974         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: New test.
22975         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: New test.
22976         * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: New test.
22977         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: New test.
22978         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: New test.
22979         * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: New test.
22981 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
22983         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: New test.
22984         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: New test.
22985         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: New test.
22986         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: New test.
22987         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: New test.
22988         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: New test.
22989         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: New test.
22990         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: New test.
22991         * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: New test.
22992         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: New test.
22993         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: New test.
22994         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: New test.
22995         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: New test.
22996         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: New test.
22997         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: New test.
22998         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: New test.
22999         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: New test.
23000         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: New test.
23002 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23004         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: New test.
23005         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: New test.
23006         * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: New test.
23007         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: New test.
23008         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: New test.
23009         * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: New test.
23010         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: New test.
23011         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: New test.
23012         * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: New test.
23013         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: New test.
23014         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: New test.
23015         * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: New test.
23016         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: New test.
23017         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: New test.
23018         * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: New test.
23019         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: New test.
23020         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: New test.
23021         * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: New test.
23023 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23025         * gcc.target/riscv/rvv/base/vnmsub_vv-1.c: New test.
23026         * gcc.target/riscv/rvv/base/vnmsub_vv-2.c: New test.
23027         * gcc.target/riscv/rvv/base/vnmsub_vv-3.c: New test.
23028         * gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: New test.
23029         * gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: New test.
23030         * gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: New test.
23031         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: New test.
23032         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: New test.
23033         * gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: New test.
23034         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: New test.
23035         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: New test.
23036         * gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: New test.
23037         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: New test.
23038         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: New test.
23039         * gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: New test.
23040         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: New test.
23041         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: New test.
23042         * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: New test.
23044 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23046         * gcc.target/riscv/rvv/base/vwmacc_vv-1.c: New test.
23047         * gcc.target/riscv/rvv/base/vwmacc_vv-2.c: New test.
23048         * gcc.target/riscv/rvv/base/vwmacc_vv-3.c: New test.
23049         * gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: New test.
23050         * gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: New test.
23051         * gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: New test.
23052         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: New test.
23053         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: New test.
23054         * gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: New test.
23055         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: New test.
23056         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: New test.
23057         * gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: New test.
23058         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: New test.
23059         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: New test.
23060         * gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: New test.
23061         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: New test.
23062         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: New test.
23063         * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: New test.
23064         * gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: New test.
23065         * gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: New test.
23066         * gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: New test.
23067         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: New test.
23068         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: New test.
23069         * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: New test.
23070         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: New test.
23071         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: New test.
23072         * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: New test.
23073         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: New test.
23074         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: New test.
23075         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: New test.
23076         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: New test.
23077         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: New test.
23078         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: New test.
23079         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: New test.
23080         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: New test.
23081         * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: New test.
23082         * gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: New test.
23083         * gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: New test.
23084         * gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: New test.
23085         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: New test.
23086         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: New test.
23087         * gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: New test.
23088         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: New test.
23089         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: New test.
23090         * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: New test.
23091         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: New test.
23092         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: New test.
23093         * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: New test.
23094         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: New test.
23095         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: New test.
23096         * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: New test.
23097         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: New test.
23098         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: New test.
23099         * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: New test.
23101 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23103         * gcc.target/riscv/rvv/base/vwmacc_vx-1.c: New test.
23104         * gcc.target/riscv/rvv/base/vwmacc_vx-2.c: New test.
23105         * gcc.target/riscv/rvv/base/vwmacc_vx-3.c: New test.
23106         * gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: New test.
23107         * gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: New test.
23108         * gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: New test.
23109         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: New test.
23110         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: New test.
23111         * gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: New test.
23112         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: New test.
23113         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: New test.
23114         * gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: New test.
23115         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: New test.
23116         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: New test.
23117         * gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: New test.
23118         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: New test.
23119         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: New test.
23120         * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: New test.
23121         * gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: New test.
23122         * gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: New test.
23123         * gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: New test.
23124         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: New test.
23125         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: New test.
23126         * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: New test.
23127         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: New test.
23128         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: New test.
23129         * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: New test.
23130         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: New test.
23131         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: New test.
23132         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: New test.
23133         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: New test.
23134         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: New test.
23135         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: New test.
23136         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: New test.
23137         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: New test.
23138         * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: New test.
23139         * gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: New test.
23140         * gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: New test.
23141         * gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: New test.
23142         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: New test.
23143         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: New test.
23144         * gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: New test.
23145         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: New test.
23146         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: New test.
23147         * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: New test.
23148         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: New test.
23149         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: New test.
23150         * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: New test.
23151         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: New test.
23152         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: New test.
23153         * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: New test.
23154         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: New test.
23155         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: New test.
23156         * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: New test.
23157         * gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: New test.
23158         * gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: New test.
23159         * gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: New test.
23160         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: New test.
23161         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: New test.
23162         * gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: New test.
23163         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: New test.
23164         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: New test.
23165         * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: New test.
23166         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: New test.
23167         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: New test.
23168         * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: New test.
23169         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: New test.
23170         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: New test.
23171         * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: New test.
23172         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: New test.
23173         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: New test.
23174         * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: New test.
23176 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23178         * g++.target/riscv/rvv/base/vmseq_vv-1.C: New test.
23179         * g++.target/riscv/rvv/base/vmseq_vv-2.C: New test.
23180         * g++.target/riscv/rvv/base/vmseq_vv-3.C: New test.
23181         * g++.target/riscv/rvv/base/vmseq_vv_m-1.C: New test.
23182         * g++.target/riscv/rvv/base/vmseq_vv_m-2.C: New test.
23183         * g++.target/riscv/rvv/base/vmseq_vv_m-3.C: New test.
23184         * g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: New test.
23185         * g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: New test.
23186         * g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: New test.
23188 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23190         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: New test.
23191         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: New test.
23192         * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: New test.
23193         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: New test.
23194         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: New test.
23195         * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: New test.
23196         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: New test.
23197         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: New test.
23198         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: New test.
23199         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: New test.
23200         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: New test.
23201         * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: New test.
23202         * g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: New test.
23203         * g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: New test.
23204         * g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: New test.
23205         * g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: New test.
23206         * g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: New test.
23207         * g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: New test.
23209 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23211         * g++.target/riscv/rvv/base/vmsge_vv-1.C: New test.
23212         * g++.target/riscv/rvv/base/vmsge_vv-2.C: New test.
23213         * g++.target/riscv/rvv/base/vmsge_vv-3.C: New test.
23214         * g++.target/riscv/rvv/base/vmsge_vv_m-1.C: New test.
23215         * g++.target/riscv/rvv/base/vmsge_vv_m-2.C: New test.
23216         * g++.target/riscv/rvv/base/vmsge_vv_m-3.C: New test.
23217         * g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: New test.
23218         * g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: New test.
23219         * g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: New test.
23220         * g++.target/riscv/rvv/base/vmsgeu_vv-1.C: New test.
23221         * g++.target/riscv/rvv/base/vmsgeu_vv-2.C: New test.
23222         * g++.target/riscv/rvv/base/vmsgeu_vv-3.C: New test.
23223         * g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: New test.
23224         * g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: New test.
23225         * g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: New test.
23226         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: New test.
23227         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: New test.
23228         * g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: New test.
23230 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23232         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: New test.
23233         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: New test.
23234         * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: New test.
23235         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: New test.
23236         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: New test.
23237         * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: New test.
23238         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: New test.
23239         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: New test.
23240         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: New test.
23241         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: New test.
23242         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: New test.
23243         * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: New test.
23244         * g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: New test.
23245         * g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: New test.
23246         * g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: New test.
23247         * g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: New test.
23248         * g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: New test.
23249         * g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: New test.
23250         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: New test.
23251         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: New test.
23252         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: New test.
23253         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: New test.
23254         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: New test.
23255         * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: New test.
23256         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: New test.
23257         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: New test.
23258         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: New test.
23259         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: New test.
23260         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: New test.
23261         * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: New test.
23262         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: New test.
23263         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: New test.
23264         * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: New test.
23265         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: New test.
23266         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: New test.
23267         * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: New test.
23269 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23271         * g++.target/riscv/rvv/base/vmsgt_vv-1.C: New test.
23272         * g++.target/riscv/rvv/base/vmsgt_vv-2.C: New test.
23273         * g++.target/riscv/rvv/base/vmsgt_vv-3.C: New test.
23274         * g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: New test.
23275         * g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: New test.
23276         * g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: New test.
23277         * g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: New test.
23278         * g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: New test.
23279         * g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: New test.
23280         * g++.target/riscv/rvv/base/vmsgtu_vv-1.C: New test.
23281         * g++.target/riscv/rvv/base/vmsgtu_vv-2.C: New test.
23282         * g++.target/riscv/rvv/base/vmsgtu_vv-3.C: New test.
23283         * g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: New test.
23284         * g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: New test.
23285         * g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: New test.
23286         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: New test.
23287         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: New test.
23288         * g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: New test.
23290 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23292         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: New test.
23293         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: New test.
23294         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: New test.
23295         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: New test.
23296         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: New test.
23297         * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: New test.
23298         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: New test.
23299         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: New test.
23300         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: New test.
23301         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: New test.
23302         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: New test.
23303         * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: New test.
23304         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: New test.
23305         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: New test.
23306         * g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: New test.
23307         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: New test.
23308         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: New test.
23309         * g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: New test.
23310         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: New test.
23311         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: New test.
23312         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: New test.
23313         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: New test.
23314         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: New test.
23315         * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: New test.
23316         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: New test.
23317         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: New test.
23318         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: New test.
23319         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: New test.
23320         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: New test.
23321         * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: New test.
23322         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: New test.
23323         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: New test.
23324         * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: New test.
23325         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: New test.
23326         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: New test.
23327         * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: New test.
23329 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23331         * g++.target/riscv/rvv/base/vmsle_vv-1.C: New test.
23332         * g++.target/riscv/rvv/base/vmsle_vv-2.C: New test.
23333         * g++.target/riscv/rvv/base/vmsle_vv-3.C: New test.
23334         * g++.target/riscv/rvv/base/vmsle_vv_m-1.C: New test.
23335         * g++.target/riscv/rvv/base/vmsle_vv_m-2.C: New test.
23336         * g++.target/riscv/rvv/base/vmsle_vv_m-3.C: New test.
23337         * g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: New test.
23338         * g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: New test.
23339         * g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: New test.
23340         * g++.target/riscv/rvv/base/vmsleu_vv-1.C: New test.
23341         * g++.target/riscv/rvv/base/vmsleu_vv-2.C: New test.
23342         * g++.target/riscv/rvv/base/vmsleu_vv-3.C: New test.
23343         * g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: New test.
23344         * g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: New test.
23345         * g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: New test.
23346         * g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: New test.
23347         * g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: New test.
23348         * g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: New test.
23350 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23352         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: New test.
23353         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: New test.
23354         * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: New test.
23355         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: New test.
23356         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: New test.
23357         * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: New test.
23358         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: New test.
23359         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: New test.
23360         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: New test.
23361         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: New test.
23362         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: New test.
23363         * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: New test.
23364         * g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: New test.
23365         * g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: New test.
23366         * g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: New test.
23367         * g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: New test.
23368         * g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: New test.
23369         * g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: New test.
23370         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: New test.
23371         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: New test.
23372         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: New test.
23373         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: New test.
23374         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: New test.
23375         * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: New test.
23376         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: New test.
23377         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: New test.
23378         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: New test.
23379         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: New test.
23380         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: New test.
23381         * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: New test.
23382         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: New test.
23383         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: New test.
23384         * g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: New test.
23385         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: New test.
23386         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: New test.
23387         * g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: New test.
23389 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23391         * g++.target/riscv/rvv/base/vmslt_vv-1.C: New test.
23392         * g++.target/riscv/rvv/base/vmslt_vv-2.C: New test.
23393         * g++.target/riscv/rvv/base/vmslt_vv-3.C: New test.
23394         * g++.target/riscv/rvv/base/vmslt_vv_m-1.C: New test.
23395         * g++.target/riscv/rvv/base/vmslt_vv_m-2.C: New test.
23396         * g++.target/riscv/rvv/base/vmslt_vv_m-3.C: New test.
23397         * g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: New test.
23398         * g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: New test.
23399         * g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: New test.
23400         * g++.target/riscv/rvv/base/vmsltu_vv-1.C: New test.
23401         * g++.target/riscv/rvv/base/vmsltu_vv-2.C: New test.
23402         * g++.target/riscv/rvv/base/vmsltu_vv-3.C: New test.
23403         * g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: New test.
23404         * g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: New test.
23405         * g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: New test.
23406         * g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: New test.
23407         * g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: New test.
23408         * g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: New test.
23410 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23412         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: New test.
23413         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: New test.
23414         * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: New test.
23415         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: New test.
23416         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: New test.
23417         * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: New test.
23418         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: New test.
23419         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: New test.
23420         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: New test.
23421         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: New test.
23422         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: New test.
23423         * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: New test.
23424         * g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: New test.
23425         * g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: New test.
23426         * g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: New test.
23427         * g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: New test.
23428         * g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: New test.
23429         * g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: New test.
23430         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: New test.
23431         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: New test.
23432         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: New test.
23433         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: New test.
23434         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: New test.
23435         * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: New test.
23436         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: New test.
23437         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: New test.
23438         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: New test.
23439         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: New test.
23440         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: New test.
23441         * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: New test.
23442         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: New test.
23443         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: New test.
23444         * g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: New test.
23445         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: New test.
23446         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: New test.
23447         * g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: New test.
23449 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23451         * g++.target/riscv/rvv/base/vmsne_vv-1.C: New test.
23452         * g++.target/riscv/rvv/base/vmsne_vv-2.C: New test.
23453         * g++.target/riscv/rvv/base/vmsne_vv-3.C: New test.
23454         * g++.target/riscv/rvv/base/vmsne_vv_m-1.C: New test.
23455         * g++.target/riscv/rvv/base/vmsne_vv_m-2.C: New test.
23456         * g++.target/riscv/rvv/base/vmsne_vv_m-3.C: New test.
23457         * g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: New test.
23458         * g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: New test.
23459         * g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: New test.
23461 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23463         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: New test.
23464         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: New test.
23465         * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: New test.
23466         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: New test.
23467         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: New test.
23468         * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: New test.
23469         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: New test.
23470         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: New test.
23471         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: New test.
23472         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: New test.
23473         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: New test.
23474         * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: New test.
23475         * g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: New test.
23476         * g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: New test.
23477         * g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: New test.
23478         * g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: New test.
23479         * g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: New test.
23480         * g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: New test.
23482 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23484         * gcc.target/riscv/rvv/base/binop_vv_constraint-2.c: New test.
23485         * gcc.target/riscv/rvv/base/binop_vv_constraint-3.c: New test.
23486         * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: New test.
23487         * gcc.target/riscv/rvv/base/binop_vv_constraint-5.c: New test.
23488         * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: New test.
23489         * gcc.target/riscv/rvv/base/binop_vv_constraint-7.c: New test.
23490         * gcc.target/riscv/rvv/base/binop_vx_constraint-123.c: New test.
23491         * gcc.target/riscv/rvv/base/binop_vx_constraint-124.c: New test.
23492         * gcc.target/riscv/rvv/base/binop_vx_constraint-125.c: New test.
23493         * gcc.target/riscv/rvv/base/binop_vx_constraint-126.c: New test.
23494         * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: New test.
23495         * gcc.target/riscv/rvv/base/binop_vx_constraint-128.c: New test.
23496         * gcc.target/riscv/rvv/base/binop_vx_constraint-129.c: New test.
23497         * gcc.target/riscv/rvv/base/binop_vx_constraint-130.c: New test.
23498         * gcc.target/riscv/rvv/base/binop_vx_constraint-131.c: New test.
23499         * gcc.target/riscv/rvv/base/binop_vx_constraint-132.c: New test.
23500         * gcc.target/riscv/rvv/base/binop_vx_constraint-133.c: New test.
23501         * gcc.target/riscv/rvv/base/binop_vx_constraint-134.c: New test.
23502         * gcc.target/riscv/rvv/base/binop_vx_constraint-135.c: New test.
23503         * gcc.target/riscv/rvv/base/binop_vx_constraint-136.c: New test.
23504         * gcc.target/riscv/rvv/base/binop_vx_constraint-137.c: New test.
23505         * gcc.target/riscv/rvv/base/binop_vx_constraint-138.c: New test.
23506         * gcc.target/riscv/rvv/base/binop_vx_constraint-139.c: New test.
23507         * gcc.target/riscv/rvv/base/binop_vx_constraint-140.c: New test.
23508         * gcc.target/riscv/rvv/base/binop_vx_constraint-141.c: New test.
23509         * gcc.target/riscv/rvv/base/binop_vx_constraint-142.c: New test.
23510         * gcc.target/riscv/rvv/base/binop_vx_constraint-143.c: New test.
23511         * gcc.target/riscv/rvv/base/binop_vx_constraint-144.c: New test.
23512         * gcc.target/riscv/rvv/base/binop_vx_constraint-145.c: New test.
23513         * gcc.target/riscv/rvv/base/binop_vx_constraint-146.c: New test.
23514         * gcc.target/riscv/rvv/base/binop_vx_constraint-147.c: New test.
23515         * gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: New test.
23516         * gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: New test.
23517         * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: New test.
23518         * gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: New test.
23519         * gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: New test.
23520         * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: New test.
23521         * gcc.target/riscv/rvv/base/binop_vx_constraint-154.c: New test.
23522         * gcc.target/riscv/rvv/base/binop_vx_constraint-155.c: New test.
23523         * gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: New test.
23524         * gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: New test.
23525         * gcc.target/riscv/rvv/base/binop_vx_constraint-158.c: New test.
23526         * gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: New test.
23527         * gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: New test.
23528         * gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: New test.
23529         * gcc.target/riscv/rvv/base/binop_vx_constraint-162.c: New test.
23530         * gcc.target/riscv/rvv/base/binop_vx_constraint-163.c: New test.
23531         * gcc.target/riscv/rvv/base/binop_vx_constraint-164.c: New test.
23532         * gcc.target/riscv/rvv/base/binop_vx_constraint-165.c: New test.
23533         * gcc.target/riscv/rvv/base/binop_vx_constraint-166.c: New test.
23535 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23537         * gcc.target/riscv/rvv/base/vmseq_vv-1.c: New test.
23538         * gcc.target/riscv/rvv/base/vmseq_vv-2.c: New test.
23539         * gcc.target/riscv/rvv/base/vmseq_vv-3.c: New test.
23540         * gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: New test.
23541         * gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: New test.
23542         * gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: New test.
23543         * gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: New test.
23544         * gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: New test.
23545         * gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: New test.
23547 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23549         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: New test.
23550         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: New test.
23551         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: New test.
23552         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: New test.
23553         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: New test.
23554         * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: New test.
23555         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: New test.
23556         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: New test.
23557         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: New test.
23558         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: New test.
23559         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: New test.
23560         * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: New test.
23561         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: New test.
23562         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: New test.
23563         * gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: New test.
23564         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: New test.
23565         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: New test.
23566         * gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: New test.
23568 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23570         * gcc.target/riscv/rvv/base/vmsge_vv-1.c: New test.
23571         * gcc.target/riscv/rvv/base/vmsge_vv-2.c: New test.
23572         * gcc.target/riscv/rvv/base/vmsge_vv-3.c: New test.
23573         * gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: New test.
23574         * gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: New test.
23575         * gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: New test.
23576         * gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: New test.
23577         * gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: New test.
23578         * gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: New test.
23579         * gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: New test.
23580         * gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: New test.
23581         * gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: New test.
23582         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: New test.
23583         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: New test.
23584         * gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: New test.
23585         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: New test.
23586         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: New test.
23587         * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: New test.
23589 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23591         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: New test.
23592         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: New test.
23593         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: New test.
23594         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: New test.
23595         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: New test.
23596         * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: New test.
23597         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: New test.
23598         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: New test.
23599         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: New test.
23600         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: New test.
23601         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: New test.
23602         * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: New test.
23603         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: New test.
23604         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: New test.
23605         * gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: New test.
23606         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: New test.
23607         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: New test.
23608         * gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: New test.
23609         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: New test.
23610         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: New test.
23611         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: New test.
23612         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: New test.
23613         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: New test.
23614         * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: New test.
23615         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: New test.
23616         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: New test.
23617         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: New test.
23618         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: New test.
23619         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: New test.
23620         * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: New test.
23621         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: New test.
23622         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: New test.
23623         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: New test.
23624         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: New test.
23625         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: New test.
23626         * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: New test.
23628 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23630         * gcc.target/riscv/rvv/base/vmsgt_vv-1.c: New test.
23631         * gcc.target/riscv/rvv/base/vmsgt_vv-2.c: New test.
23632         * gcc.target/riscv/rvv/base/vmsgt_vv-3.c: New test.
23633         * gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: New test.
23634         * gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: New test.
23635         * gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: New test.
23636         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: New test.
23637         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: New test.
23638         * gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: New test.
23639         * gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: New test.
23640         * gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: New test.
23641         * gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: New test.
23642         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: New test.
23643         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: New test.
23644         * gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: New test.
23645         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: New test.
23646         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: New test.
23647         * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: New test.
23649 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23651         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: New test.
23652         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: New test.
23653         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: New test.
23654         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: New test.
23655         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: New test.
23656         * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: New test.
23657         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: New test.
23658         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: New test.
23659         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: New test.
23660         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: New test.
23661         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: New test.
23662         * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: New test.
23663         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: New test.
23664         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: New test.
23665         * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: New test.
23666         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: New test.
23667         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: New test.
23668         * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: New test.
23669         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: New test.
23670         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: New test.
23671         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: New test.
23672         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: New test.
23673         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: New test.
23674         * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: New test.
23675         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: New test.
23676         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: New test.
23677         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: New test.
23678         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: New test.
23679         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: New test.
23680         * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: New test.
23681         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: New test.
23682         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: New test.
23683         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: New test.
23684         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: New test.
23685         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: New test.
23686         * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: New test.
23688 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23690         * gcc.target/riscv/rvv/base/vmsle_vv-1.c: New test.
23691         * gcc.target/riscv/rvv/base/vmsle_vv-2.c: New test.
23692         * gcc.target/riscv/rvv/base/vmsle_vv-3.c: New test.
23693         * gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: New test.
23694         * gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: New test.
23695         * gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: New test.
23696         * gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: New test.
23697         * gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: New test.
23698         * gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: New test.
23699         * gcc.target/riscv/rvv/base/vmsleu_vv-1.c: New test.
23700         * gcc.target/riscv/rvv/base/vmsleu_vv-2.c: New test.
23701         * gcc.target/riscv/rvv/base/vmsleu_vv-3.c: New test.
23702         * gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: New test.
23703         * gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: New test.
23704         * gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: New test.
23705         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: New test.
23706         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: New test.
23707         * gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: New test.
23709 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23711         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: New test.
23712         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: New test.
23713         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: New test.
23714         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: New test.
23715         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: New test.
23716         * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: New test.
23717         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: New test.
23718         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: New test.
23719         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: New test.
23720         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: New test.
23721         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: New test.
23722         * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: New test.
23723         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: New test.
23724         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: New test.
23725         * gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: New test.
23726         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: New test.
23727         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: New test.
23728         * gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: New test.
23729         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: New test.
23730         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: New test.
23731         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: New test.
23732         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: New test.
23733         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: New test.
23734         * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: New test.
23735         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: New test.
23736         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: New test.
23737         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: New test.
23738         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: New test.
23739         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: New test.
23740         * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: New test.
23741         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: New test.
23742         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: New test.
23743         * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: New test.
23744         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: New test.
23745         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: New test.
23746         * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: New test.
23748 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23750         * gcc.target/riscv/rvv/base/vmslt_vv-1.c: New test.
23751         * gcc.target/riscv/rvv/base/vmslt_vv-2.c: New test.
23752         * gcc.target/riscv/rvv/base/vmslt_vv-3.c: New test.
23753         * gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: New test.
23754         * gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: New test.
23755         * gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: New test.
23756         * gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: New test.
23757         * gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: New test.
23758         * gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: New test.
23759         * gcc.target/riscv/rvv/base/vmsltu_vv-1.c: New test.
23760         * gcc.target/riscv/rvv/base/vmsltu_vv-2.c: New test.
23761         * gcc.target/riscv/rvv/base/vmsltu_vv-3.c: New test.
23762         * gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: New test.
23763         * gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: New test.
23764         * gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: New test.
23765         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: New test.
23766         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: New test.
23767         * gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: New test.
23769 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23771         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: New test.
23772         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: New test.
23773         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: New test.
23774         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: New test.
23775         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: New test.
23776         * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: New test.
23777         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: New test.
23778         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: New test.
23779         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: New test.
23780         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: New test.
23781         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: New test.
23782         * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: New test.
23783         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: New test.
23784         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: New test.
23785         * gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: New test.
23786         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: New test.
23787         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: New test.
23788         * gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: New test.
23789         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: New test.
23790         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: New test.
23791         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: New test.
23792         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: New test.
23793         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: New test.
23794         * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: New test.
23795         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: New test.
23796         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: New test.
23797         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: New test.
23798         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: New test.
23799         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: New test.
23800         * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: New test.
23801         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: New test.
23802         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: New test.
23803         * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: New test.
23804         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: New test.
23805         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: New test.
23806         * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: New test.
23808 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23810         * gcc.target/riscv/rvv/base/vmsne_vv-1.c: New test.
23811         * gcc.target/riscv/rvv/base/vmsne_vv-2.c: New test.
23812         * gcc.target/riscv/rvv/base/vmsne_vv-3.c: New test.
23813         * gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: New test.
23814         * gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: New test.
23815         * gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: New test.
23816         * gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: New test.
23817         * gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: New test.
23818         * gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: New test.
23820 2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
23822         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: New test.
23823         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: New test.
23824         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: New test.
23825         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: New test.
23826         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: New test.
23827         * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: New test.
23828         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: New test.
23829         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: New test.
23830         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: New test.
23831         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: New test.
23832         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: New test.
23833         * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: New test.
23834         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: New test.
23835         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: New test.
23836         * gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: New test.
23837         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: New test.
23838         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: New test.
23839         * gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: New test.
23841 2023-02-15  Iain Sandoe  <iain@sandoe.co.uk>
23843         * obj-c++.dg/proto-lossage-4.mm: Use uintptr_t for integral pointer
23844         representations.
23846 2023-02-15  Martin Jambor  <mjambor@suse.cz>
23848         PR ipa/108679
23849         * gcc.dg/ipa/pr108679.c: New test.
23851 2023-02-15  Tobias Burnus  <tobias@codesourcery.com>
23853         PR fortran/108512
23854         * gfortran.dg/gomp/loop-5.f90: New test.
23855         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
23856         * gfortran.dg/gomp/taskloop-2.f90: Update dg-error.
23858 2023-02-15  Jakub Jelinek  <jakub@redhat.com>
23860         PR target/108787
23861         PR target/103109
23862         * gcc.dg/pr108787.c: New test.
23863         * gcc.target/powerpc/pr108787.c: New test.
23864         * gcc.target/powerpc/pr103109-1.c: Adjust expected instruction counts.
23866 2023-02-15  Jakub Jelinek  <jakub@redhat.com>
23868         * g++.dg/DRs/dr2475.C: New test.
23869         * g++.dg/DRs/dr2478.C: New test.
23870         * g++.dg/DRs/dr2530.C: New test.
23871         * g++.dg/DRs/dr2673.C: New test.
23872         * c-c++-common/cpp/delimited-escape-seq-8.c: New test.
23874 2023-02-15  Marek Polacek  <polacek@redhat.com>
23876         PR c++/106675
23877         * g++.dg/cpp0x/overload-conv-5.C: New test.
23879 2023-02-14  David Faust  <david.faust@oracle.com>
23881         PR target/108790
23882         * gcc.target/bpf/ldxdw.c: New test.
23884 2023-02-14  Andrew Pinski  <apinski@marvell.com>
23886         PR tree-optimization/108355
23887         PR tree-optimization/96921
23888         * gcc.dg/tree-ssa/bool-minus-1.c: New test.
23889         * gcc.dg/tree-ssa/bool-minus-2.c: New test.
23890         * gcc.dg/tree-ssa/pr108354-1.c: New test.
23892 2023-02-14  Eric Botcazou  <ebotcazou@adacore.com>
23894         * gnat.dg/shift2.adb: New test.
23896 2023-02-14  Richard Biener  <rguenther@suse.de>
23898         PR tree-optimization/108782
23899         * gcc.dg/torture/pr108782.c: New testcase.
23901 2023-02-14  Jakub Jelinek  <jakub@redhat.com>
23903         PR sanitizer/108777
23904         * gcc.dg/asan/pr108777-1.c: New test.
23905         * gcc.dg/asan/pr108777-2.c: New test.
23906         * gcc.dg/asan/pr108777-3.c: New test.
23907         * gcc.dg/asan/pr108777-4.c: New test.
23908         * gcc.dg/asan/pr108777-5.c: New test.
23909         * gcc.dg/asan/pr108777-6.c: New test.
23910         * gcc.dg/completion-3.c: Adjust expected multiline output.
23912 2023-02-14  Andreas Schwab  <schwab@suse.de>
23914         PR target/108723
23915         * gcc.target/riscv/shorten-memrefs-1.c: Adjust patterns to skip
23916         over cfi directives.
23917         * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
23918         * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
23919         * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
23920         * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
23921         * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
23922         * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
23924 2023-02-14  Thomas Schwinge  <thomas@codesourcery.com>
23926         * gfortran.dg/weak-1.f90: Adjust 'scan-assembler' for nvptx.
23928 2023-02-14  Richard Sandiford  <richard.sandiford@arm.com>
23930         PR tree-optimization/96373
23931         PR tree-optimization/108571
23932         * gcc.target/aarch64/sve/fabd_1.c: Add -fno-trapping-math.
23933         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
23934         * gcc.target/aarch64/sve/fmul_1.c: Expect predicate ops.
23935         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
23937 2023-02-14  Kewen Lin  <linkw@linux.ibm.com>
23939         PR target/96373
23940         * gcc.target/powerpc/p9-vec-length-epil-1.c: Add -fno-trapping-math.
23941         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
23942         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
23943         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
23944         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
23945         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
23946         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
23947         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
23948         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
23949         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
23950         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
23951         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
23952         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
23953         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
23954         * gcc.target/powerpc/pr96373.c: New test.
23956 2023-02-13  Richard Sandiford  <richard.sandiford@arm.com>
23958         PR rtl-optimization/108681
23959         * gcc.target/aarch64/pr108681.c: New test.
23961 2023-02-13  Vladimir N. Makarov  <vmakarov@redhat.com>
23963         * gcc.target/i386/pr108774.c: New.
23965 2023-02-13  Harald Anlauf  <anlauf@gmx.de>
23967         PR fortran/103475
23968         * gfortran.dg/pr103475.f90: New test.
23970 2023-02-13  Uroš Bizjak  <ubizjak@gmail.com>
23972         PR target/108516
23973         * gcc.target/i386/pr108516-1.c: New test.
23974         * gcc.target/i386/pr108516-2.c: Ditto.
23976 2023-02-13  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>
23978         * gfortran.dg/noinline.f90: New test.
23979         * gfortran.dg/noreturn-1.f90: New test.
23980         * gfortran.dg/noreturn-2.f90: New test.
23981         * gfortran.dg/noreturn-3.f90: New test.
23982         * gfortran.dg/noreturn-4.f90: New test.
23983         * gfortran.dg/noreturn-5.f90: New test.
23984         * gfortran.dg/weak-1.f90: New test.
23986 2023-02-13  Richard Biener  <rguenther@suse.de>
23988         PR tree-optimization/108691
23989         * gcc.dg/pr108691.c: New testcase.
23991 2023-02-13  Jonathan Yong  <10walls@gmail.com>
23993         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Use (long )*
23994         regex pattern to allow long long instead of just long.
23996 2023-02-13  Claudiu Zissulescu  <claziss@gmail.com>
23998         * gcc.target/arc/milli-1.c: Update test.
24000 2023-02-13  Richard Biener  <rguenther@suse.de>
24002         PR tree-optimization/106722
24003         * gcc.dg/torture/pr108737.c: New testcase.
24005 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24007         * g++.target/riscv/rvv/base/vaadd_vv-1.C: New test.
24008         * g++.target/riscv/rvv/base/vaadd_vv-2.C: New test.
24009         * g++.target/riscv/rvv/base/vaadd_vv-3.C: New test.
24010         * g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: New test.
24011         * g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: New test.
24012         * g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: New test.
24013         * g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: New test.
24014         * g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: New test.
24015         * g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: New test.
24016         * g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: New test.
24017         * g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: New test.
24018         * g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: New test.
24019         * g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: New test.
24020         * g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: New test.
24021         * g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: New test.
24023 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24025         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: New test.
24026         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: New test.
24027         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: New test.
24028         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: New test.
24029         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: New test.
24030         * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: New test.
24031         * g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: New test.
24032         * g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: New test.
24033         * g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: New test.
24034         * g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: New test.
24035         * g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: New test.
24036         * g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: New test.
24037         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: New test.
24038         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: New test.
24039         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: New test.
24040         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: New test.
24041         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: New test.
24042         * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: New test.
24043         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: New test.
24044         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: New test.
24045         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: New test.
24046         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: New test.
24047         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: New test.
24048         * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: New test.
24049         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: New test.
24050         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: New test.
24051         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: New test.
24052         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: New test.
24053         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: New test.
24054         * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: New test.
24056 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24058         * g++.target/riscv/rvv/base/vaaddu_vv-1.C: New test.
24059         * g++.target/riscv/rvv/base/vaaddu_vv-2.C: New test.
24060         * g++.target/riscv/rvv/base/vaaddu_vv-3.C: New test.
24061         * g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: New test.
24062         * g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: New test.
24063         * g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: New test.
24064         * g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: New test.
24065         * g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: New test.
24066         * g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: New test.
24067         * g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: New test.
24068         * g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: New test.
24069         * g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: New test.
24070         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: New test.
24071         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: New test.
24072         * g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: New test.
24074 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24076         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: New test.
24077         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: New test.
24078         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: New test.
24079         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: New test.
24080         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: New test.
24081         * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: New test.
24082         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: New test.
24083         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: New test.
24084         * g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: New test.
24085         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: New test.
24086         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: New test.
24087         * g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: New test.
24088         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: New test.
24089         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: New test.
24090         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: New test.
24091         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: New test.
24092         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: New test.
24093         * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: New test.
24094         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: New test.
24095         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: New test.
24096         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: New test.
24097         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: New test.
24098         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: New test.
24099         * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: New test.
24100         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: New test.
24101         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: New test.
24102         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: New test.
24103         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: New test.
24104         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: New test.
24105         * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: New test.
24107 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24109         * g++.target/riscv/rvv/base/vasub_vv-1.C: New test.
24110         * g++.target/riscv/rvv/base/vasub_vv-2.C: New test.
24111         * g++.target/riscv/rvv/base/vasub_vv-3.C: New test.
24112         * g++.target/riscv/rvv/base/vasub_vv_mu-1.C: New test.
24113         * g++.target/riscv/rvv/base/vasub_vv_mu-2.C: New test.
24114         * g++.target/riscv/rvv/base/vasub_vv_mu-3.C: New test.
24115         * g++.target/riscv/rvv/base/vasub_vv_tu-1.C: New test.
24116         * g++.target/riscv/rvv/base/vasub_vv_tu-2.C: New test.
24117         * g++.target/riscv/rvv/base/vasub_vv_tu-3.C: New test.
24118         * g++.target/riscv/rvv/base/vasub_vv_tum-1.C: New test.
24119         * g++.target/riscv/rvv/base/vasub_vv_tum-2.C: New test.
24120         * g++.target/riscv/rvv/base/vasub_vv_tum-3.C: New test.
24121         * g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: New test.
24122         * g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: New test.
24123         * g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: New test.
24125 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24127         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: New test.
24128         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: New test.
24129         * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: New test.
24130         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: New test.
24131         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: New test.
24132         * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: New test.
24133         * g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: New test.
24134         * g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: New test.
24135         * g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: New test.
24136         * g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: New test.
24137         * g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: New test.
24138         * g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: New test.
24139         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: New test.
24140         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: New test.
24141         * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: New test.
24142         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: New test.
24143         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: New test.
24144         * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: New test.
24145         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: New test.
24146         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: New test.
24147         * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: New test.
24148         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: New test.
24149         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: New test.
24150         * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: New test.
24151         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: New test.
24152         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: New test.
24153         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: New test.
24154         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: New test.
24155         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: New test.
24156         * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: New test.
24158 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24160         * g++.target/riscv/rvv/base/vasubu_vv-1.C: New test.
24161         * g++.target/riscv/rvv/base/vasubu_vv-2.C: New test.
24162         * g++.target/riscv/rvv/base/vasubu_vv-3.C: New test.
24163         * g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: New test.
24164         * g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: New test.
24165         * g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: New test.
24166         * g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: New test.
24167         * g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: New test.
24168         * g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: New test.
24169         * g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: New test.
24170         * g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: New test.
24171         * g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: New test.
24172         * g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: New test.
24173         * g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: New test.
24174         * g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: New test.
24176 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24178         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: New test.
24179         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: New test.
24180         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: New test.
24181         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: New test.
24182         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: New test.
24183         * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: New test.
24184         * g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: New test.
24185         * g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: New test.
24186         * g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: New test.
24187         * g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: New test.
24188         * g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: New test.
24189         * g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: New test.
24190         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: New test.
24191         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: New test.
24192         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: New test.
24193         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: New test.
24194         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: New test.
24195         * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: New test.
24196         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: New test.
24197         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: New test.
24198         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: New test.
24199         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: New test.
24200         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: New test.
24201         * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: New test.
24202         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: New test.
24203         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: New test.
24204         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: New test.
24205         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: New test.
24206         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: New test.
24207         * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: New test.
24209 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24211         * g++.target/riscv/rvv/base/vnclip_vv-1.C: New test.
24212         * g++.target/riscv/rvv/base/vnclip_vv-2.C: New test.
24213         * g++.target/riscv/rvv/base/vnclip_vv-3.C: New test.
24214         * g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: New test.
24215         * g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: New test.
24216         * g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: New test.
24217         * g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: New test.
24218         * g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: New test.
24219         * g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: New test.
24220         * g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: New test.
24221         * g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: New test.
24222         * g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: New test.
24223         * g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: New test.
24224         * g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: New test.
24225         * g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: New test.
24226         * g++.target/riscv/rvv/base/vnclip_vx-1.C: New test.
24227         * g++.target/riscv/rvv/base/vnclip_vx-2.C: New test.
24228         * g++.target/riscv/rvv/base/vnclip_vx-3.C: New test.
24229         * g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: New test.
24230         * g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: New test.
24231         * g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: New test.
24232         * g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: New test.
24233         * g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: New test.
24234         * g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: New test.
24235         * g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: New test.
24236         * g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: New test.
24237         * g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: New test.
24238         * g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: New test.
24239         * g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: New test.
24240         * g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: New test.
24241         * g++.target/riscv/rvv/base/vnclipu_vv-1.C: New test.
24242         * g++.target/riscv/rvv/base/vnclipu_vv-2.C: New test.
24243         * g++.target/riscv/rvv/base/vnclipu_vv-3.C: New test.
24244         * g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: New test.
24245         * g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: New test.
24246         * g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: New test.
24247         * g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: New test.
24248         * g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: New test.
24249         * g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: New test.
24250         * g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: New test.
24251         * g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: New test.
24252         * g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: New test.
24253         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: New test.
24254         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: New test.
24255         * g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: New test.
24256         * g++.target/riscv/rvv/base/vnclipu_vx-1.C: New test.
24257         * g++.target/riscv/rvv/base/vnclipu_vx-2.C: New test.
24258         * g++.target/riscv/rvv/base/vnclipu_vx-3.C: New test.
24259         * g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: New test.
24260         * g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: New test.
24261         * g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: New test.
24262         * g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: New test.
24263         * g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: New test.
24264         * g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: New test.
24265         * g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: New test.
24266         * g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: New test.
24267         * g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: New test.
24268         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: New test.
24269         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: New test.
24270         * g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: New test.
24272 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24274         * g++.target/riscv/rvv/base/vsmul_vv-1.C: New test.
24275         * g++.target/riscv/rvv/base/vsmul_vv-2.C: New test.
24276         * g++.target/riscv/rvv/base/vsmul_vv-3.C: New test.
24277         * g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: New test.
24278         * g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: New test.
24279         * g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: New test.
24280         * g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: New test.
24281         * g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: New test.
24282         * g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: New test.
24283         * g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: New test.
24284         * g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: New test.
24285         * g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: New test.
24286         * g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: New test.
24287         * g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: New test.
24288         * g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: New test.
24290 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24292         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: New test.
24293         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: New test.
24294         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: New test.
24295         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: New test.
24296         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: New test.
24297         * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: New test.
24298         * g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: New test.
24299         * g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: New test.
24300         * g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: New test.
24301         * g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: New test.
24302         * g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: New test.
24303         * g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: New test.
24304         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: New test.
24305         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: New test.
24306         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: New test.
24307         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: New test.
24308         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: New test.
24309         * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: New test.
24310         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: New test.
24311         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: New test.
24312         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: New test.
24313         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: New test.
24314         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: New test.
24315         * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: New test.
24316         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: New test.
24317         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: New test.
24318         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: New test.
24319         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: New test.
24320         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: New test.
24321         * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: New test.
24323 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24325         * g++.target/riscv/rvv/base/vssra_vv-1.C: New test.
24326         * g++.target/riscv/rvv/base/vssra_vv-2.C: New test.
24327         * g++.target/riscv/rvv/base/vssra_vv-3.C: New test.
24328         * g++.target/riscv/rvv/base/vssra_vv_mu-1.C: New test.
24329         * g++.target/riscv/rvv/base/vssra_vv_mu-2.C: New test.
24330         * g++.target/riscv/rvv/base/vssra_vv_mu-3.C: New test.
24331         * g++.target/riscv/rvv/base/vssra_vv_tu-1.C: New test.
24332         * g++.target/riscv/rvv/base/vssra_vv_tu-2.C: New test.
24333         * g++.target/riscv/rvv/base/vssra_vv_tu-3.C: New test.
24334         * g++.target/riscv/rvv/base/vssra_vv_tum-1.C: New test.
24335         * g++.target/riscv/rvv/base/vssra_vv_tum-2.C: New test.
24336         * g++.target/riscv/rvv/base/vssra_vv_tum-3.C: New test.
24337         * g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: New test.
24338         * g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: New test.
24339         * g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: New test.
24341 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24343         * g++.target/riscv/rvv/base/vssra_vx-1.C: New test.
24344         * g++.target/riscv/rvv/base/vssra_vx-2.C: New test.
24345         * g++.target/riscv/rvv/base/vssra_vx-3.C: New test.
24346         * g++.target/riscv/rvv/base/vssra_vx_mu-1.C: New test.
24347         * g++.target/riscv/rvv/base/vssra_vx_mu-2.C: New test.
24348         * g++.target/riscv/rvv/base/vssra_vx_mu-3.C: New test.
24349         * g++.target/riscv/rvv/base/vssra_vx_tu-1.C: New test.
24350         * g++.target/riscv/rvv/base/vssra_vx_tu-2.C: New test.
24351         * g++.target/riscv/rvv/base/vssra_vx_tu-3.C: New test.
24352         * g++.target/riscv/rvv/base/vssra_vx_tum-1.C: New test.
24353         * g++.target/riscv/rvv/base/vssra_vx_tum-2.C: New test.
24354         * g++.target/riscv/rvv/base/vssra_vx_tum-3.C: New test.
24355         * g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: New test.
24356         * g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: New test.
24357         * g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: New test.
24359 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24361         * g++.target/riscv/rvv/base/vssrl_vv-1.C: New test.
24362         * g++.target/riscv/rvv/base/vssrl_vv-2.C: New test.
24363         * g++.target/riscv/rvv/base/vssrl_vv-3.C: New test.
24364         * g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: New test.
24365         * g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: New test.
24366         * g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: New test.
24367         * g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: New test.
24368         * g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: New test.
24369         * g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: New test.
24370         * g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: New test.
24371         * g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: New test.
24372         * g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: New test.
24373         * g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: New test.
24374         * g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: New test.
24375         * g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: New test.
24377 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24379         * g++.target/riscv/rvv/base/vssrl_vx-1.C: New test.
24380         * g++.target/riscv/rvv/base/vssrl_vx-2.C: New test.
24381         * g++.target/riscv/rvv/base/vssrl_vx-3.C: New test.
24382         * g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: New test.
24383         * g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: New test.
24384         * g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: New test.
24385         * g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: New test.
24386         * g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: New test.
24387         * g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: New test.
24388         * g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: New test.
24389         * g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: New test.
24390         * g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: New test.
24391         * g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: New test.
24392         * g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: New test.
24393         * g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: New test.
24395 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24397         * gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: New test.
24398         * gcc.target/riscv/rvv/base/vaadd_vv-1.c: New test.
24399         * gcc.target/riscv/rvv/base/vaadd_vv-2.c: New test.
24400         * gcc.target/riscv/rvv/base/vaadd_vv-3.c: New test.
24401         * gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: New test.
24402         * gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: New test.
24403         * gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: New test.
24404         * gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: New test.
24405         * gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: New test.
24406         * gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: New test.
24407         * gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: New test.
24408         * gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: New test.
24409         * gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: New test.
24410         * gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: New test.
24411         * gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: New test.
24412         * gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: New test.
24413         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: New test.
24414         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: New test.
24415         * gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: New test.
24417 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24419         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: New test.
24420         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: New test.
24421         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: New test.
24422         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: New test.
24423         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: New test.
24424         * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: New test.
24425         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: New test.
24426         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: New test.
24427         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: New test.
24428         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: New test.
24429         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: New test.
24430         * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: New test.
24431         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: New test.
24432         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: New test.
24433         * gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: New test.
24434         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: New test.
24435         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: New test.
24436         * gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: New test.
24437         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: New test.
24438         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: New test.
24439         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: New test.
24440         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: New test.
24441         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: New test.
24442         * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: New test.
24443         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: New test.
24444         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: New test.
24445         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: New test.
24446         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: New test.
24447         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: New test.
24448         * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: New test.
24449         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: New test.
24450         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: New test.
24451         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: New test.
24452         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: New test.
24453         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: New test.
24454         * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: New test.
24456 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24458         * gcc.target/riscv/rvv/base/vaaddu_vv-1.c: New test.
24459         * gcc.target/riscv/rvv/base/vaaddu_vv-2.c: New test.
24460         * gcc.target/riscv/rvv/base/vaaddu_vv-3.c: New test.
24461         * gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: New test.
24462         * gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: New test.
24463         * gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: New test.
24464         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: New test.
24465         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: New test.
24466         * gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: New test.
24467         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: New test.
24468         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: New test.
24469         * gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: New test.
24470         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: New test.
24471         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: New test.
24472         * gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: New test.
24473         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: New test.
24474         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: New test.
24475         * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: New test.
24477 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24479         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: New test.
24480         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: New test.
24481         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: New test.
24482         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: New test.
24483         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: New test.
24484         * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: New test.
24485         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: New test.
24486         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: New test.
24487         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: New test.
24488         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: New test.
24489         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: New test.
24490         * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: New test.
24491         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: New test.
24492         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: New test.
24493         * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: New test.
24494         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: New test.
24495         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: New test.
24496         * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: New test.
24497         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: New test.
24498         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: New test.
24499         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: New test.
24500         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: New test.
24501         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: New test.
24502         * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: New test.
24503         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: New test.
24504         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: New test.
24505         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: New test.
24506         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: New test.
24507         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: New test.
24508         * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: New test.
24509         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: New test.
24510         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: New test.
24511         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: New test.
24512         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: New test.
24513         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: New test.
24514         * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: New test.
24516 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24518         * gcc.target/riscv/rvv/base/vasub_vv-1.c: New test.
24519         * gcc.target/riscv/rvv/base/vasub_vv-2.c: New test.
24520         * gcc.target/riscv/rvv/base/vasub_vv-3.c: New test.
24521         * gcc.target/riscv/rvv/base/vasub_vv_m-1.c: New test.
24522         * gcc.target/riscv/rvv/base/vasub_vv_m-2.c: New test.
24523         * gcc.target/riscv/rvv/base/vasub_vv_m-3.c: New test.
24524         * gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: New test.
24525         * gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: New test.
24526         * gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: New test.
24527         * gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: New test.
24528         * gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: New test.
24529         * gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: New test.
24530         * gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: New test.
24531         * gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: New test.
24532         * gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: New test.
24533         * gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: New test.
24534         * gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: New test.
24535         * gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: New test.
24537 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24539         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: New test.
24540         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: New test.
24541         * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: New test.
24542         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: New test.
24543         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: New test.
24544         * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: New test.
24545         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: New test.
24546         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: New test.
24547         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: New test.
24548         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: New test.
24549         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: New test.
24550         * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: New test.
24551         * gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: New test.
24552         * gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: New test.
24553         * gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: New test.
24554         * gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: New test.
24555         * gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: New test.
24556         * gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: New test.
24557         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: New test.
24558         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: New test.
24559         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: New test.
24560         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: New test.
24561         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: New test.
24562         * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: New test.
24563         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: New test.
24564         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: New test.
24565         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: New test.
24566         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: New test.
24567         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: New test.
24568         * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: New test.
24569         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: New test.
24570         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: New test.
24571         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: New test.
24572         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: New test.
24573         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: New test.
24574         * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: New test.
24576 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24578         * gcc.target/riscv/rvv/base/vasubu_vv-1.c: New test.
24579         * gcc.target/riscv/rvv/base/vasubu_vv-2.c: New test.
24580         * gcc.target/riscv/rvv/base/vasubu_vv-3.c: New test.
24581         * gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: New test.
24582         * gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: New test.
24583         * gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: New test.
24584         * gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: New test.
24585         * gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: New test.
24586         * gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: New test.
24587         * gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: New test.
24588         * gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: New test.
24589         * gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: New test.
24590         * gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: New test.
24591         * gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: New test.
24592         * gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: New test.
24593         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: New test.
24594         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: New test.
24595         * gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: New test.
24597 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24599         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: New test.
24600         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: New test.
24601         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: New test.
24602         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: New test.
24603         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: New test.
24604         * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: New test.
24605         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: New test.
24606         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: New test.
24607         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: New test.
24608         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: New test.
24609         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: New test.
24610         * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: New test.
24611         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: New test.
24612         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: New test.
24613         * gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: New test.
24614         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: New test.
24615         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: New test.
24616         * gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: New test.
24617         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: New test.
24618         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: New test.
24619         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: New test.
24620         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: New test.
24621         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: New test.
24622         * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: New test.
24623         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: New test.
24624         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: New test.
24625         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: New test.
24626         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: New test.
24627         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: New test.
24628         * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: New test.
24629         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: New test.
24630         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: New test.
24631         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: New test.
24632         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: New test.
24633         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: New test.
24634         * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: New test.
24636 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24638         * gcc.target/riscv/rvv/base/vnclip_wv-1.c: New test.
24639         * gcc.target/riscv/rvv/base/vnclip_wv-2.c: New test.
24640         * gcc.target/riscv/rvv/base/vnclip_wv-3.c: New test.
24641         * gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: New test.
24642         * gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: New test.
24643         * gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: New test.
24644         * gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: New test.
24645         * gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: New test.
24646         * gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: New test.
24647         * gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: New test.
24648         * gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: New test.
24649         * gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: New test.
24650         * gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: New test.
24651         * gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: New test.
24652         * gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: New test.
24653         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: New test.
24654         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: New test.
24655         * gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: New test.
24656         * gcc.target/riscv/rvv/base/vnclip_wx-1.c: New test.
24657         * gcc.target/riscv/rvv/base/vnclip_wx-2.c: New test.
24658         * gcc.target/riscv/rvv/base/vnclip_wx-3.c: New test.
24659         * gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: New test.
24660         * gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: New test.
24661         * gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: New test.
24662         * gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: New test.
24663         * gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: New test.
24664         * gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: New test.
24665         * gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: New test.
24666         * gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: New test.
24667         * gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: New test.
24668         * gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: New test.
24669         * gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: New test.
24670         * gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: New test.
24671         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: New test.
24672         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: New test.
24673         * gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: New test.
24674         * gcc.target/riscv/rvv/base/vnclipu_wv-1.c: New test.
24675         * gcc.target/riscv/rvv/base/vnclipu_wv-2.c: New test.
24676         * gcc.target/riscv/rvv/base/vnclipu_wv-3.c: New test.
24677         * gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: New test.
24678         * gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: New test.
24679         * gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: New test.
24680         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: New test.
24681         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: New test.
24682         * gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: New test.
24683         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: New test.
24684         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: New test.
24685         * gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: New test.
24686         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: New test.
24687         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: New test.
24688         * gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: New test.
24689         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: New test.
24690         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: New test.
24691         * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: New test.
24692         * gcc.target/riscv/rvv/base/vnclipu_wx-1.c: New test.
24693         * gcc.target/riscv/rvv/base/vnclipu_wx-2.c: New test.
24694         * gcc.target/riscv/rvv/base/vnclipu_wx-3.c: New test.
24695         * gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: New test.
24696         * gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: New test.
24697         * gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: New test.
24698         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: New test.
24699         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: New test.
24700         * gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: New test.
24701         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: New test.
24702         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: New test.
24703         * gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: New test.
24704         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: New test.
24705         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: New test.
24706         * gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: New test.
24707         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: New test.
24708         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: New test.
24709         * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: New test.
24711 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24713         * gcc.target/riscv/rvv/base/vsmul_vv-1.c: New test.
24714         * gcc.target/riscv/rvv/base/vsmul_vv-2.c: New test.
24715         * gcc.target/riscv/rvv/base/vsmul_vv-3.c: New test.
24716         * gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: New test.
24717         * gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: New test.
24718         * gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: New test.
24719         * gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: New test.
24720         * gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: New test.
24721         * gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: New test.
24722         * gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: New test.
24723         * gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: New test.
24724         * gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: New test.
24725         * gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: New test.
24726         * gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: New test.
24727         * gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: New test.
24728         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: New test.
24729         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: New test.
24730         * gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: New test.
24732 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24734         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: New test.
24735         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: New test.
24736         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: New test.
24737         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: New test.
24738         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: New test.
24739         * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: New test.
24740         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: New test.
24741         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: New test.
24742         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: New test.
24743         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: New test.
24744         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: New test.
24745         * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: New test.
24746         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: New test.
24747         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: New test.
24748         * gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: New test.
24749         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: New test.
24750         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: New test.
24751         * gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: New test.
24752         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: New test.
24753         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: New test.
24754         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: New test.
24755         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: New test.
24756         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: New test.
24757         * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: New test.
24758         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: New test.
24759         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: New test.
24760         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: New test.
24761         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: New test.
24762         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: New test.
24763         * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: New test.
24764         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: New test.
24765         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: New test.
24766         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: New test.
24767         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: New test.
24768         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: New test.
24769         * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: New test.
24771 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24773         * gcc.target/riscv/rvv/base/vssra_vv-1.c: New test.
24774         * gcc.target/riscv/rvv/base/vssra_vv-2.c: New test.
24775         * gcc.target/riscv/rvv/base/vssra_vv-3.c: New test.
24776         * gcc.target/riscv/rvv/base/vssra_vv_m-1.c: New test.
24777         * gcc.target/riscv/rvv/base/vssra_vv_m-2.c: New test.
24778         * gcc.target/riscv/rvv/base/vssra_vv_m-3.c: New test.
24779         * gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: New test.
24780         * gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: New test.
24781         * gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: New test.
24782         * gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: New test.
24783         * gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: New test.
24784         * gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: New test.
24785         * gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: New test.
24786         * gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: New test.
24787         * gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: New test.
24788         * gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: New test.
24789         * gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: New test.
24790         * gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: New test.
24792 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24794         * gcc.target/riscv/rvv/base/vssra_vx-1.c: New test.
24795         * gcc.target/riscv/rvv/base/vssra_vx-2.c: New test.
24796         * gcc.target/riscv/rvv/base/vssra_vx-3.c: New test.
24797         * gcc.target/riscv/rvv/base/vssra_vx_m-1.c: New test.
24798         * gcc.target/riscv/rvv/base/vssra_vx_m-2.c: New test.
24799         * gcc.target/riscv/rvv/base/vssra_vx_m-3.c: New test.
24800         * gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: New test.
24801         * gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: New test.
24802         * gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: New test.
24803         * gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: New test.
24804         * gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: New test.
24805         * gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: New test.
24806         * gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: New test.
24807         * gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: New test.
24808         * gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: New test.
24809         * gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: New test.
24810         * gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: New test.
24811         * gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: New test.
24813 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24815         * gcc.target/riscv/rvv/base/vssrl_vv-1.c: New test.
24816         * gcc.target/riscv/rvv/base/vssrl_vv-2.c: New test.
24817         * gcc.target/riscv/rvv/base/vssrl_vv-3.c: New test.
24818         * gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: New test.
24819         * gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: New test.
24820         * gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: New test.
24821         * gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: New test.
24822         * gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: New test.
24823         * gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: New test.
24824         * gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: New test.
24825         * gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: New test.
24826         * gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: New test.
24827         * gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: New test.
24828         * gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: New test.
24829         * gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: New test.
24830         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: New test.
24831         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: New test.
24832         * gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: New test.
24834 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24836         * gcc.target/riscv/rvv/base/vssrl_vx-1.c: New test.
24837         * gcc.target/riscv/rvv/base/vssrl_vx-2.c: New test.
24838         * gcc.target/riscv/rvv/base/vssrl_vx-3.c: New test.
24839         * gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: New test.
24840         * gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: New test.
24841         * gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: New test.
24842         * gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: New test.
24843         * gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: New test.
24844         * gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: New test.
24845         * gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: New test.
24846         * gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: New test.
24847         * gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: New test.
24848         * gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: New test.
24849         * gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: New test.
24850         * gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: New test.
24851         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: New test.
24852         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: New test.
24853         * gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: New test.
24855 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24857         * g++.target/riscv/rvv/base/vmerge_vvm-1.C: New test.
24858         * g++.target/riscv/rvv/base/vmerge_vvm-2.C: New test.
24859         * g++.target/riscv/rvv/base/vmerge_vvm-3.C: New test.
24860         * g++.target/riscv/rvv/base/vmerge_vvm-4.C: New test.
24861         * g++.target/riscv/rvv/base/vmerge_vvm-5.C: New test.
24862         * g++.target/riscv/rvv/base/vmerge_vvm-6.C: New test.
24863         * g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: New test.
24864         * g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: New test.
24865         * g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: New test.
24866         * g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: New test.
24867         * g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: New test.
24868         * g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: New test.
24869         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: New test.
24870         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: New test.
24871         * g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: New test.
24872         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: New test.
24873         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: New test.
24874         * g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: New test.
24875         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: New test.
24876         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: New test.
24877         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: New test.
24878         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: New test.
24879         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: New test.
24880         * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: New test.
24882 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24884         * g++.target/riscv/rvv/base/vmv_v-1.C: New test.
24885         * g++.target/riscv/rvv/base/vmv_v_tu-1.C: New test.
24886         * g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: New test.
24887         * g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: New test.
24888         * g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: New test.
24889         * g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: New test.
24890         * g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: New test.
24891         * g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: New test.
24892         * g++.target/riscv/rvv/base/vncvt_x-1.C: New test.
24893         * g++.target/riscv/rvv/base/vncvt_x-2.C: New test.
24894         * g++.target/riscv/rvv/base/vncvt_x-3.C: New test.
24895         * g++.target/riscv/rvv/base/vncvt_x_mu-1.C: New test.
24896         * g++.target/riscv/rvv/base/vncvt_x_mu-2.C: New test.
24897         * g++.target/riscv/rvv/base/vncvt_x_mu-3.C: New test.
24898         * g++.target/riscv/rvv/base/vncvt_x_tu-1.C: New test.
24899         * g++.target/riscv/rvv/base/vncvt_x_tu-2.C: New test.
24900         * g++.target/riscv/rvv/base/vncvt_x_tu-3.C: New test.
24901         * g++.target/riscv/rvv/base/vncvt_x_tum-1.C: New test.
24902         * g++.target/riscv/rvv/base/vncvt_x_tum-2.C: New test.
24903         * g++.target/riscv/rvv/base/vncvt_x_tum-3.C: New test.
24904         * g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: New test.
24905         * g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: New test.
24906         * g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: New test.
24908 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24910         * g++.target/riscv/rvv/base/vnsra_vv-1.C: New test.
24911         * g++.target/riscv/rvv/base/vnsra_vv-2.C: New test.
24912         * g++.target/riscv/rvv/base/vnsra_vv-3.C: New test.
24913         * g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: New test.
24914         * g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: New test.
24915         * g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: New test.
24916         * g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: New test.
24917         * g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: New test.
24918         * g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: New test.
24919         * g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: New test.
24920         * g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: New test.
24921         * g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: New test.
24922         * g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: New test.
24923         * g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: New test.
24924         * g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: New test.
24925         * g++.target/riscv/rvv/base/vnsra_vx-1.C: New test.
24926         * g++.target/riscv/rvv/base/vnsra_vx-2.C: New test.
24927         * g++.target/riscv/rvv/base/vnsra_vx-3.C: New test.
24928         * g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: New test.
24929         * g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: New test.
24930         * g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: New test.
24931         * g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: New test.
24932         * g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: New test.
24933         * g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: New test.
24934         * g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: New test.
24935         * g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: New test.
24936         * g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: New test.
24937         * g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: New test.
24938         * g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: New test.
24939         * g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: New test.
24941 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24943         * g++.target/riscv/rvv/base/vnsrl_vv-1.C: New test.
24944         * g++.target/riscv/rvv/base/vnsrl_vv-2.C: New test.
24945         * g++.target/riscv/rvv/base/vnsrl_vv-3.C: New test.
24946         * g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: New test.
24947         * g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: New test.
24948         * g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: New test.
24949         * g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: New test.
24950         * g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: New test.
24951         * g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: New test.
24952         * g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: New test.
24953         * g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: New test.
24954         * g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: New test.
24955         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: New test.
24956         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: New test.
24957         * g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: New test.
24958         * g++.target/riscv/rvv/base/vnsrl_vx-1.C: New test.
24959         * g++.target/riscv/rvv/base/vnsrl_vx-2.C: New test.
24960         * g++.target/riscv/rvv/base/vnsrl_vx-3.C: New test.
24961         * g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: New test.
24962         * g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: New test.
24963         * g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: New test.
24964         * g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: New test.
24965         * g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: New test.
24966         * g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: New test.
24967         * g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: New test.
24968         * g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: New test.
24969         * g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: New test.
24970         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: New test.
24971         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: New test.
24972         * g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: New test.
24974 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
24976         * gcc.target/riscv/rvv/base/vmerge-1.c: New test.
24977         * gcc.target/riscv/rvv/base/vmerge-2.c: New test.
24978         * gcc.target/riscv/rvv/base/vmerge-3.c: New test.
24979         * gcc.target/riscv/rvv/base/vmerge-4.c: New test.
24980         * gcc.target/riscv/rvv/base/vmerge_vvm-1.c: New test.
24981         * gcc.target/riscv/rvv/base/vmerge_vvm-2.c: New test.
24982         * gcc.target/riscv/rvv/base/vmerge_vvm-3.c: New test.
24983         * gcc.target/riscv/rvv/base/vmerge_vvm-4.c: New test.
24984         * gcc.target/riscv/rvv/base/vmerge_vvm-5.c: New test.
24985         * gcc.target/riscv/rvv/base/vmerge_vvm-6.c: New test.
24986         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: New test.
24987         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: New test.
24988         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: New test.
24989         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: New test.
24990         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: New test.
24991         * gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: New test.
24992         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: New test.
24993         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: New test.
24994         * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: New test.
24995         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: New test.
24996         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: New test.
24997         * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: New test.
24998         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: New test.
24999         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: New test.
25000         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: New test.
25001         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: New test.
25002         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: New test.
25003         * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: New test.
25005 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25007         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: New test.
25008         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: New test.
25009         * gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: New test.
25010         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: New test.
25011         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: New test.
25012         * gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: New test.
25013         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: New test.
25014         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: New test.
25015         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: New test.
25016         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: New test.
25017         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: New test.
25018         * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: New test.
25020 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25022         * gcc.target/riscv/rvv/base/vmv_v_v-1.c: New test.
25023         * gcc.target/riscv/rvv/base/vmv_v_v-2.c: New test.
25024         * gcc.target/riscv/rvv/base/vmv_v_v-3.c: New test.
25025         * gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: New test.
25026         * gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: New test.
25027         * gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: New test.
25029 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25031         * gcc.target/riscv/rvv/base/vncvt_x-1.c: New test.
25032         * gcc.target/riscv/rvv/base/vncvt_x-2.c: New test.
25033         * gcc.target/riscv/rvv/base/vncvt_x-3.c: New test.
25034         * gcc.target/riscv/rvv/base/vncvt_x_m-1.c: New test.
25035         * gcc.target/riscv/rvv/base/vncvt_x_m-2.c: New test.
25036         * gcc.target/riscv/rvv/base/vncvt_x_m-3.c: New test.
25037         * gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: New test.
25038         * gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: New test.
25039         * gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: New test.
25040         * gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: New test.
25041         * gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: New test.
25042         * gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: New test.
25043         * gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: New test.
25044         * gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: New test.
25045         * gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: New test.
25046         * gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: New test.
25047         * gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: New test.
25048         * gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: New test.
25050 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25052         * gcc.target/riscv/rvv/base/vnsra_wv-1.c: New test.
25053         * gcc.target/riscv/rvv/base/vnsra_wv-2.c: New test.
25054         * gcc.target/riscv/rvv/base/vnsra_wv-3.c: New test.
25055         * gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: New test.
25056         * gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: New test.
25057         * gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: New test.
25058         * gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: New test.
25059         * gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: New test.
25060         * gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: New test.
25061         * gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: New test.
25062         * gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: New test.
25063         * gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: New test.
25064         * gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: New test.
25065         * gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: New test.
25066         * gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: New test.
25067         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: New test.
25068         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: New test.
25069         * gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: New test.
25070         * gcc.target/riscv/rvv/base/vnsra_wx-1.c: New test.
25071         * gcc.target/riscv/rvv/base/vnsra_wx-2.c: New test.
25072         * gcc.target/riscv/rvv/base/vnsra_wx-3.c: New test.
25073         * gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: New test.
25074         * gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: New test.
25075         * gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: New test.
25076         * gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: New test.
25077         * gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: New test.
25078         * gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: New test.
25079         * gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: New test.
25080         * gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: New test.
25081         * gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: New test.
25082         * gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: New test.
25083         * gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: New test.
25084         * gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: New test.
25085         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: New test.
25086         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: New test.
25087         * gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: New test.
25089 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25091         * gcc.target/riscv/rvv/base/vnsrl_wv-1.c: New test.
25092         * gcc.target/riscv/rvv/base/vnsrl_wv-2.c: New test.
25093         * gcc.target/riscv/rvv/base/vnsrl_wv-3.c: New test.
25094         * gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: New test.
25095         * gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: New test.
25096         * gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: New test.
25097         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: New test.
25098         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: New test.
25099         * gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: New test.
25100         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: New test.
25101         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: New test.
25102         * gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: New test.
25103         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: New test.
25104         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: New test.
25105         * gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: New test.
25106         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: New test.
25107         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: New test.
25108         * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: New test.
25109         * gcc.target/riscv/rvv/base/vnsrl_wx-1.c: New test.
25110         * gcc.target/riscv/rvv/base/vnsrl_wx-2.c: New test.
25111         * gcc.target/riscv/rvv/base/vnsrl_wx-3.c: New test.
25112         * gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: New test.
25113         * gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: New test.
25114         * gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: New test.
25115         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: New test.
25116         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: New test.
25117         * gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: New test.
25118         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: New test.
25119         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: New test.
25120         * gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: New test.
25121         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: New test.
25122         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: New test.
25123         * gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: New test.
25124         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: New test.
25125         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: New test.
25126         * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: New test.
25128 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25130         * g++.target/riscv/rvv/base/vmsbc_vv-1.C: New test.
25131         * g++.target/riscv/rvv/base/vmsbc_vv-2.C: New test.
25132         * g++.target/riscv/rvv/base/vmsbc_vv-3.C: New test.
25133         * g++.target/riscv/rvv/base/vmsbc_vvm-1.C: New test.
25134         * g++.target/riscv/rvv/base/vmsbc_vvm-2.C: New test.
25135         * g++.target/riscv/rvv/base/vmsbc_vvm-3.C: New test.
25136         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: New test.
25137         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: New test.
25138         * g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: New test.
25139         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: New test.
25140         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: New test.
25141         * g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: New test.
25142         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: New test.
25143         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: New test.
25144         * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: New test.
25145         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: New test.
25146         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: New test.
25147         * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: New test.
25149 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25151         * g++.target/riscv/rvv/base/vmadc_vv-1.C: New test.
25152         * g++.target/riscv/rvv/base/vmadc_vv-2.C: New test.
25153         * g++.target/riscv/rvv/base/vmadc_vv-3.C: New test.
25154         * g++.target/riscv/rvv/base/vmadc_vvm-1.C: New test.
25155         * g++.target/riscv/rvv/base/vmadc_vvm-2.C: New test.
25156         * g++.target/riscv/rvv/base/vmadc_vvm-3.C: New test.
25157         * g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: New test.
25158         * g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: New test.
25159         * g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: New test.
25160         * g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: New test.
25161         * g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: New test.
25162         * g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: New test.
25163         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: New test.
25164         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: New test.
25165         * g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: New test.
25166         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: New test.
25167         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: New test.
25168         * g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: New test.
25170 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25172         * gcc.target/riscv/rvv/base/vmsbc-1.c: New test.
25173         * gcc.target/riscv/rvv/base/vmsbc-2.c: New test.
25174         * gcc.target/riscv/rvv/base/vmsbc-3.c: New test.
25175         * gcc.target/riscv/rvv/base/vmsbc-4.c: New test.
25176         * gcc.target/riscv/rvv/base/vmsbc-5.c: New test.
25177         * gcc.target/riscv/rvv/base/vmsbc-6.c: New test.
25178         * gcc.target/riscv/rvv/base/vmsbc-7.c: New test.
25179         * gcc.target/riscv/rvv/base/vmsbc-8.c: New test.
25180         * gcc.target/riscv/rvv/base/vmsbc_vv-1.c: New test.
25181         * gcc.target/riscv/rvv/base/vmsbc_vv-2.c: New test.
25182         * gcc.target/riscv/rvv/base/vmsbc_vv-3.c: New test.
25183         * gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: New test.
25184         * gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: New test.
25185         * gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: New test.
25186         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: New test.
25187         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: New test.
25188         * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: New test.
25189         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: New test.
25190         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: New test.
25191         * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: New test.
25192         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: New test.
25193         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: New test.
25194         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: New test.
25195         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: New test.
25196         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: New test.
25197         * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: New test.
25199 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25201         * gcc.target/riscv/rvv/base/vmadc-1.c: New test.
25202         * gcc.target/riscv/rvv/base/vmadc-2.c: New test.
25203         * gcc.target/riscv/rvv/base/vmadc-3.c: New test.
25204         * gcc.target/riscv/rvv/base/vmadc-4.c: New test.
25205         * gcc.target/riscv/rvv/base/vmadc-5.c: New test.
25206         * gcc.target/riscv/rvv/base/vmadc-6.c: New test.
25207         * gcc.target/riscv/rvv/base/vmadc-7.c: New test.
25208         * gcc.target/riscv/rvv/base/vmadc-8.c: New test.
25209         * gcc.target/riscv/rvv/base/vmadc_vv-1.c: New test.
25210         * gcc.target/riscv/rvv/base/vmadc_vv-2.c: New test.
25211         * gcc.target/riscv/rvv/base/vmadc_vv-3.c: New test.
25212         * gcc.target/riscv/rvv/base/vmadc_vvm-1.c: New test.
25213         * gcc.target/riscv/rvv/base/vmadc_vvm-2.c: New test.
25214         * gcc.target/riscv/rvv/base/vmadc_vvm-3.c: New test.
25215         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: New test.
25216         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: New test.
25217         * gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: New test.
25218         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: New test.
25219         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: New test.
25220         * gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: New test.
25221         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: New test.
25222         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: New test.
25223         * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: New test.
25224         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: New test.
25225         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: New test.
25226         * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: New test.
25228 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25230         * g++.target/riscv/rvv/base/vadc_vvm-1.C: New test.
25231         * g++.target/riscv/rvv/base/vadc_vvm-2.C: New test.
25232         * g++.target/riscv/rvv/base/vadc_vvm-3.C: New test.
25233         * g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: New test.
25234         * g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: New test.
25235         * g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: New test.
25236         * g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: New test.
25237         * g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: New test.
25238         * g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: New test.
25239         * g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: New test.
25240         * g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: New test.
25241         * g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: New test.
25242         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: New test.
25243         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: New test.
25244         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: New test.
25245         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: New test.
25246         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: New test.
25247         * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: New test.
25249 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25251         * g++.target/riscv/rvv/base/vsbc_vvm-1.C: New test.
25252         * g++.target/riscv/rvv/base/vsbc_vvm-2.C: New test.
25253         * g++.target/riscv/rvv/base/vsbc_vvm-3.C: New test.
25254         * g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: New test.
25255         * g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: New test.
25256         * g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: New test.
25257         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: New test.
25258         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: New test.
25259         * g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: New test.
25260         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: New test.
25261         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: New test.
25262         * g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: New test.
25263         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: New test.
25264         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: New test.
25265         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: New test.
25266         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: New test.
25267         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: New test.
25268         * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: New test.
25270 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25272         * gcc.target/riscv/rvv/base/vsbc-1.c: New test.
25273         * gcc.target/riscv/rvv/base/vsbc-2.c: New test.
25274         * gcc.target/riscv/rvv/base/vsbc-3.c: New test.
25275         * gcc.target/riscv/rvv/base/vsbc-4.c: New test.
25276         * gcc.target/riscv/rvv/base/vsbc_vvm-1.c: New test.
25277         * gcc.target/riscv/rvv/base/vsbc_vvm-2.c: New test.
25278         * gcc.target/riscv/rvv/base/vsbc_vvm-3.c: New test.
25279         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: New test.
25280         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: New test.
25281         * gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: New test.
25282         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: New test.
25283         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: New test.
25284         * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: New test.
25285         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: New test.
25286         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: New test.
25287         * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: New test.
25288         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: New test.
25289         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: New test.
25290         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: New test.
25291         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: New test.
25292         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: New test.
25293         * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: New test.
25295 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25297         * gcc.target/riscv/rvv/base/vadc-1.c: New test.
25298         * gcc.target/riscv/rvv/base/vadc-2.c: New test.
25299         * gcc.target/riscv/rvv/base/vadc-3.c: New test.
25300         * gcc.target/riscv/rvv/base/vadc-4.c: New test.
25301         * gcc.target/riscv/rvv/base/vadc_vvm-1.c: New test.
25302         * gcc.target/riscv/rvv/base/vadc_vvm-2.c: New test.
25303         * gcc.target/riscv/rvv/base/vadc_vvm-3.c: New test.
25304         * gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: New test.
25305         * gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: New test.
25306         * gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: New test.
25307         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: New test.
25308         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: New test.
25309         * gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: New test.
25310         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: New test.
25311         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: New test.
25312         * gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: New test.
25313         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: New test.
25314         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: New test.
25315         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: New test.
25316         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: New test.
25317         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: New test.
25318         * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: New test.
25320 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25322         * gcc.target/riscv/rvv/base/binop_vx_constraint-121.c: New test.
25324 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25326         * g++.target/riscv/rvv/base/vwadd_vv-1.C: New test.
25327         * g++.target/riscv/rvv/base/vwadd_vv-2.C: New test.
25328         * g++.target/riscv/rvv/base/vwadd_vv-3.C: New test.
25329         * g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: New test.
25330         * g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: New test.
25331         * g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: New test.
25332         * g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: New test.
25333         * g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: New test.
25334         * g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: New test.
25335         * g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: New test.
25336         * g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: New test.
25337         * g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: New test.
25338         * g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: New test.
25339         * g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: New test.
25340         * g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: New test.
25341         * g++.target/riscv/rvv/base/vwadd_vx-1.C: New test.
25342         * g++.target/riscv/rvv/base/vwadd_vx-2.C: New test.
25343         * g++.target/riscv/rvv/base/vwadd_vx-3.C: New test.
25344         * g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: New test.
25345         * g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: New test.
25346         * g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: New test.
25347         * g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: New test.
25348         * g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: New test.
25349         * g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: New test.
25350         * g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: New test.
25351         * g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: New test.
25352         * g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: New test.
25353         * g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: New test.
25354         * g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: New test.
25355         * g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: New test.
25357 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25359         * g++.target/riscv/rvv/base/vwadd_wv-1.C: New test.
25360         * g++.target/riscv/rvv/base/vwadd_wv-2.C: New test.
25361         * g++.target/riscv/rvv/base/vwadd_wv-3.C: New test.
25362         * g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: New test.
25363         * g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: New test.
25364         * g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: New test.
25365         * g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: New test.
25366         * g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: New test.
25367         * g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: New test.
25368         * g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: New test.
25369         * g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: New test.
25370         * g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: New test.
25371         * g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: New test.
25372         * g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: New test.
25373         * g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: New test.
25374         * g++.target/riscv/rvv/base/vwadd_wx-1.C: New test.
25375         * g++.target/riscv/rvv/base/vwadd_wx-2.C: New test.
25376         * g++.target/riscv/rvv/base/vwadd_wx-3.C: New test.
25377         * g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: New test.
25378         * g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: New test.
25379         * g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: New test.
25380         * g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: New test.
25381         * g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: New test.
25382         * g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: New test.
25383         * g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: New test.
25384         * g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: New test.
25385         * g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: New test.
25386         * g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: New test.
25387         * g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: New test.
25388         * g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: New test.
25390 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25392         * g++.target/riscv/rvv/base/vwaddu_vv-1.C: New test.
25393         * g++.target/riscv/rvv/base/vwaddu_vv-2.C: New test.
25394         * g++.target/riscv/rvv/base/vwaddu_vv-3.C: New test.
25395         * g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: New test.
25396         * g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: New test.
25397         * g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: New test.
25398         * g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: New test.
25399         * g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: New test.
25400         * g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: New test.
25401         * g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: New test.
25402         * g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: New test.
25403         * g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: New test.
25404         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: New test.
25405         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: New test.
25406         * g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: New test.
25407         * g++.target/riscv/rvv/base/vwaddu_vx-1.C: New test.
25408         * g++.target/riscv/rvv/base/vwaddu_vx-2.C: New test.
25409         * g++.target/riscv/rvv/base/vwaddu_vx-3.C: New test.
25410         * g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: New test.
25411         * g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: New test.
25412         * g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: New test.
25413         * g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: New test.
25414         * g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: New test.
25415         * g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: New test.
25416         * g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: New test.
25417         * g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: New test.
25418         * g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: New test.
25419         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: New test.
25420         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: New test.
25421         * g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: New test.
25423 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25425         * g++.target/riscv/rvv/base/vwaddu_wv-1.C: New test.
25426         * g++.target/riscv/rvv/base/vwaddu_wv-2.C: New test.
25427         * g++.target/riscv/rvv/base/vwaddu_wv-3.C: New test.
25428         * g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: New test.
25429         * g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: New test.
25430         * g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: New test.
25431         * g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: New test.
25432         * g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: New test.
25433         * g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: New test.
25434         * g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: New test.
25435         * g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: New test.
25436         * g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: New test.
25437         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: New test.
25438         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: New test.
25439         * g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: New test.
25440         * g++.target/riscv/rvv/base/vwaddu_wx-1.C: New test.
25441         * g++.target/riscv/rvv/base/vwaddu_wx-2.C: New test.
25442         * g++.target/riscv/rvv/base/vwaddu_wx-3.C: New test.
25443         * g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: New test.
25444         * g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: New test.
25445         * g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: New test.
25446         * g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: New test.
25447         * g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: New test.
25448         * g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: New test.
25449         * g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: New test.
25450         * g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: New test.
25451         * g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: New test.
25452         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: New test.
25453         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: New test.
25454         * g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: New test.
25456 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25458         * g++.target/riscv/rvv/base/vwcvt_x-1.C: New test.
25459         * g++.target/riscv/rvv/base/vwcvt_x-2.C: New test.
25460         * g++.target/riscv/rvv/base/vwcvt_x-3.C: New test.
25461         * g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: New test.
25462         * g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: New test.
25463         * g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: New test.
25464         * g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: New test.
25465         * g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: New test.
25466         * g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: New test.
25467         * g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: New test.
25468         * g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: New test.
25469         * g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: New test.
25470         * g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: New test.
25471         * g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: New test.
25472         * g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: New test.
25473         * g++.target/riscv/rvv/base/vwcvtu_x-1.C: New test.
25474         * g++.target/riscv/rvv/base/vwcvtu_x-2.C: New test.
25475         * g++.target/riscv/rvv/base/vwcvtu_x-3.C: New test.
25476         * g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: New test.
25477         * g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: New test.
25478         * g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: New test.
25479         * g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: New test.
25480         * g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: New test.
25481         * g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: New test.
25482         * g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: New test.
25483         * g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: New test.
25484         * g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: New test.
25485         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: New test.
25486         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: New test.
25487         * g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: New test.
25489 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25491         * g++.target/riscv/rvv/base/vwmul_vv-1.C: New test.
25492         * g++.target/riscv/rvv/base/vwmul_vv-2.C: New test.
25493         * g++.target/riscv/rvv/base/vwmul_vv-3.C: New test.
25494         * g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: New test.
25495         * g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: New test.
25496         * g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: New test.
25497         * g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: New test.
25498         * g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: New test.
25499         * g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: New test.
25500         * g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: New test.
25501         * g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: New test.
25502         * g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: New test.
25503         * g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: New test.
25504         * g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: New test.
25505         * g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: New test.
25506         * g++.target/riscv/rvv/base/vwmul_vx-1.C: New test.
25507         * g++.target/riscv/rvv/base/vwmul_vx-2.C: New test.
25508         * g++.target/riscv/rvv/base/vwmul_vx-3.C: New test.
25509         * g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: New test.
25510         * g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: New test.
25511         * g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: New test.
25512         * g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: New test.
25513         * g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: New test.
25514         * g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: New test.
25515         * g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: New test.
25516         * g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: New test.
25517         * g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: New test.
25518         * g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: New test.
25519         * g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: New test.
25520         * g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: New test.
25522 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25524         * g++.target/riscv/rvv/base/vwmulsu_vv-1.C: New test.
25525         * g++.target/riscv/rvv/base/vwmulsu_vv-2.C: New test.
25526         * g++.target/riscv/rvv/base/vwmulsu_vv-3.C: New test.
25527         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: New test.
25528         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: New test.
25529         * g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: New test.
25530         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: New test.
25531         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: New test.
25532         * g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: New test.
25533         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: New test.
25534         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: New test.
25535         * g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: New test.
25536         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: New test.
25537         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: New test.
25538         * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: New test.
25539         * g++.target/riscv/rvv/base/vwmulsu_vx-1.C: New test.
25540         * g++.target/riscv/rvv/base/vwmulsu_vx-2.C: New test.
25541         * g++.target/riscv/rvv/base/vwmulsu_vx-3.C: New test.
25542         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: New test.
25543         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: New test.
25544         * g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: New test.
25545         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: New test.
25546         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: New test.
25547         * g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: New test.
25548         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: New test.
25549         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: New test.
25550         * g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: New test.
25551         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: New test.
25552         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: New test.
25553         * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: New test.
25555 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25557         * g++.target/riscv/rvv/base/vwmulu_vv-1.C: New test.
25558         * g++.target/riscv/rvv/base/vwmulu_vv-2.C: New test.
25559         * g++.target/riscv/rvv/base/vwmulu_vv-3.C: New test.
25560         * g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: New test.
25561         * g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: New test.
25562         * g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: New test.
25563         * g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: New test.
25564         * g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: New test.
25565         * g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: New test.
25566         * g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: New test.
25567         * g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: New test.
25568         * g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: New test.
25569         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: New test.
25570         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: New test.
25571         * g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: New test.
25572         * g++.target/riscv/rvv/base/vwmulu_vx-1.C: New test.
25573         * g++.target/riscv/rvv/base/vwmulu_vx-2.C: New test.
25574         * g++.target/riscv/rvv/base/vwmulu_vx-3.C: New test.
25575         * g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: New test.
25576         * g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: New test.
25577         * g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: New test.
25578         * g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: New test.
25579         * g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: New test.
25580         * g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: New test.
25581         * g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: New test.
25582         * g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: New test.
25583         * g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: New test.
25584         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: New test.
25585         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: New test.
25586         * g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: New test.
25588 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25590         * g++.target/riscv/rvv/base/vwsub_vv-1.C: New test.
25591         * g++.target/riscv/rvv/base/vwsub_vv-2.C: New test.
25592         * g++.target/riscv/rvv/base/vwsub_vv-3.C: New test.
25593         * g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: New test.
25594         * g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: New test.
25595         * g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: New test.
25596         * g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: New test.
25597         * g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: New test.
25598         * g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: New test.
25599         * g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: New test.
25600         * g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: New test.
25601         * g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: New test.
25602         * g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: New test.
25603         * g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: New test.
25604         * g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: New test.
25605         * g++.target/riscv/rvv/base/vwsub_vx-1.C: New test.
25606         * g++.target/riscv/rvv/base/vwsub_vx-2.C: New test.
25607         * g++.target/riscv/rvv/base/vwsub_vx-3.C: New test.
25608         * g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: New test.
25609         * g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: New test.
25610         * g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: New test.
25611         * g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: New test.
25612         * g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: New test.
25613         * g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: New test.
25614         * g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: New test.
25615         * g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: New test.
25616         * g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: New test.
25617         * g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: New test.
25618         * g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: New test.
25619         * g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: New test.
25621 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25623         * g++.target/riscv/rvv/base/vwsub_wv-1.C: New test.
25624         * g++.target/riscv/rvv/base/vwsub_wv-2.C: New test.
25625         * g++.target/riscv/rvv/base/vwsub_wv-3.C: New test.
25626         * g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: New test.
25627         * g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: New test.
25628         * g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: New test.
25629         * g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: New test.
25630         * g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: New test.
25631         * g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: New test.
25632         * g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: New test.
25633         * g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: New test.
25634         * g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: New test.
25635         * g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: New test.
25636         * g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: New test.
25637         * g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: New test.
25638         * g++.target/riscv/rvv/base/vwsub_wx-1.C: New test.
25639         * g++.target/riscv/rvv/base/vwsub_wx-2.C: New test.
25640         * g++.target/riscv/rvv/base/vwsub_wx-3.C: New test.
25641         * g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: New test.
25642         * g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: New test.
25643         * g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: New test.
25644         * g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: New test.
25645         * g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: New test.
25646         * g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: New test.
25647         * g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: New test.
25648         * g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: New test.
25649         * g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: New test.
25650         * g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: New test.
25651         * g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: New test.
25652         * g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: New test.
25654 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25656         * g++.target/riscv/rvv/base/vwsubu_vv-1.C: New test.
25657         * g++.target/riscv/rvv/base/vwsubu_vv-2.C: New test.
25658         * g++.target/riscv/rvv/base/vwsubu_vv-3.C: New test.
25659         * g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: New test.
25660         * g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: New test.
25661         * g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: New test.
25662         * g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: New test.
25663         * g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: New test.
25664         * g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: New test.
25665         * g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: New test.
25666         * g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: New test.
25667         * g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: New test.
25668         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: New test.
25669         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: New test.
25670         * g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: New test.
25671         * g++.target/riscv/rvv/base/vwsubu_vx-1.C: New test.
25672         * g++.target/riscv/rvv/base/vwsubu_vx-2.C: New test.
25673         * g++.target/riscv/rvv/base/vwsubu_vx-3.C: New test.
25674         * g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: New test.
25675         * g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: New test.
25676         * g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: New test.
25677         * g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: New test.
25678         * g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: New test.
25679         * g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: New test.
25680         * g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: New test.
25681         * g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: New test.
25682         * g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: New test.
25683         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: New test.
25684         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: New test.
25685         * g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: New test.
25687 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25689         * g++.target/riscv/rvv/base/vwsubu_wv-1.C: New test.
25690         * g++.target/riscv/rvv/base/vwsubu_wv-2.C: New test.
25691         * g++.target/riscv/rvv/base/vwsubu_wv-3.C: New test.
25692         * g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: New test.
25693         * g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: New test.
25694         * g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: New test.
25695         * g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: New test.
25696         * g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: New test.
25697         * g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: New test.
25698         * g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: New test.
25699         * g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: New test.
25700         * g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: New test.
25701         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: New test.
25702         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: New test.
25703         * g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: New test.
25704         * g++.target/riscv/rvv/base/vwsubu_wx-1.C: New test.
25705         * g++.target/riscv/rvv/base/vwsubu_wx-2.C: New test.
25706         * g++.target/riscv/rvv/base/vwsubu_wx-3.C: New test.
25707         * g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: New test.
25708         * g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: New test.
25709         * g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: New test.
25710         * g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: New test.
25711         * g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: New test.
25712         * g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: New test.
25713         * g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: New test.
25714         * g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: New test.
25715         * g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: New test.
25716         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: New test.
25717         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: New test.
25718         * g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: New test.
25720 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25722         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: New test.
25724 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25726         * gcc.target/riscv/rvv/base/vwadd_vv-1.c: New test.
25727         * gcc.target/riscv/rvv/base/vwadd_vv-2.c: New test.
25728         * gcc.target/riscv/rvv/base/vwadd_vv-3.c: New test.
25729         * gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: New test.
25730         * gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: New test.
25731         * gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: New test.
25732         * gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: New test.
25733         * gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: New test.
25734         * gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: New test.
25735         * gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: New test.
25736         * gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: New test.
25737         * gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: New test.
25738         * gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: New test.
25739         * gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: New test.
25740         * gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: New test.
25741         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: New test.
25742         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: New test.
25743         * gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: New test.
25744         * gcc.target/riscv/rvv/base/vwadd_vx-1.c: New test.
25745         * gcc.target/riscv/rvv/base/vwadd_vx-2.c: New test.
25746         * gcc.target/riscv/rvv/base/vwadd_vx-3.c: New test.
25747         * gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: New test.
25748         * gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: New test.
25749         * gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: New test.
25750         * gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: New test.
25751         * gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: New test.
25752         * gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: New test.
25753         * gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: New test.
25754         * gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: New test.
25755         * gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: New test.
25756         * gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: New test.
25757         * gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: New test.
25758         * gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: New test.
25759         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: New test.
25760         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: New test.
25761         * gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: New test.
25763 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25765         * gcc.target/riscv/rvv/base/vwadd_wv-1.c: New test.
25766         * gcc.target/riscv/rvv/base/vwadd_wv-2.c: New test.
25767         * gcc.target/riscv/rvv/base/vwadd_wv-3.c: New test.
25768         * gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: New test.
25769         * gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: New test.
25770         * gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: New test.
25771         * gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: New test.
25772         * gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: New test.
25773         * gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: New test.
25774         * gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: New test.
25775         * gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: New test.
25776         * gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: New test.
25777         * gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: New test.
25778         * gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: New test.
25779         * gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: New test.
25780         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: New test.
25781         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: New test.
25782         * gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: New test.
25783         * gcc.target/riscv/rvv/base/vwadd_wx-1.c: New test.
25784         * gcc.target/riscv/rvv/base/vwadd_wx-2.c: New test.
25785         * gcc.target/riscv/rvv/base/vwadd_wx-3.c: New test.
25786         * gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: New test.
25787         * gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: New test.
25788         * gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: New test.
25789         * gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: New test.
25790         * gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: New test.
25791         * gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: New test.
25792         * gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: New test.
25793         * gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: New test.
25794         * gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: New test.
25795         * gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: New test.
25796         * gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: New test.
25797         * gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: New test.
25798         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: New test.
25799         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: New test.
25800         * gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: New test.
25802 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25804         * gcc.target/riscv/rvv/base/vwaddu_vv-1.c: New test.
25805         * gcc.target/riscv/rvv/base/vwaddu_vv-2.c: New test.
25806         * gcc.target/riscv/rvv/base/vwaddu_vv-3.c: New test.
25807         * gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: New test.
25808         * gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: New test.
25809         * gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: New test.
25810         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: New test.
25811         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: New test.
25812         * gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: New test.
25813         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: New test.
25814         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: New test.
25815         * gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: New test.
25816         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: New test.
25817         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: New test.
25818         * gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: New test.
25819         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: New test.
25820         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: New test.
25821         * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: New test.
25822         * gcc.target/riscv/rvv/base/vwaddu_vx-1.c: New test.
25823         * gcc.target/riscv/rvv/base/vwaddu_vx-2.c: New test.
25824         * gcc.target/riscv/rvv/base/vwaddu_vx-3.c: New test.
25825         * gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: New test.
25826         * gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: New test.
25827         * gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: New test.
25828         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: New test.
25829         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: New test.
25830         * gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: New test.
25831         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: New test.
25832         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: New test.
25833         * gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: New test.
25834         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: New test.
25835         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: New test.
25836         * gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: New test.
25837         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: New test.
25838         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: New test.
25839         * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: New test.
25841 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25843         * gcc.target/riscv/rvv/base/vwaddu_wv-1.c: New test.
25844         * gcc.target/riscv/rvv/base/vwaddu_wv-2.c: New test.
25845         * gcc.target/riscv/rvv/base/vwaddu_wv-3.c: New test.
25846         * gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: New test.
25847         * gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: New test.
25848         * gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: New test.
25849         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: New test.
25850         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: New test.
25851         * gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: New test.
25852         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: New test.
25853         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: New test.
25854         * gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: New test.
25855         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: New test.
25856         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: New test.
25857         * gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: New test.
25858         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: New test.
25859         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: New test.
25860         * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: New test.
25861         * gcc.target/riscv/rvv/base/vwaddu_wx-1.c: New test.
25862         * gcc.target/riscv/rvv/base/vwaddu_wx-2.c: New test.
25863         * gcc.target/riscv/rvv/base/vwaddu_wx-3.c: New test.
25864         * gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: New test.
25865         * gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: New test.
25866         * gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: New test.
25867         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: New test.
25868         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: New test.
25869         * gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: New test.
25870         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: New test.
25871         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: New test.
25872         * gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: New test.
25873         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: New test.
25874         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: New test.
25875         * gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: New test.
25876         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: New test.
25877         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: New test.
25878         * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: New test.
25880 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25882         * gcc.target/riscv/rvv/base/vwcvt_x-1.c: New test.
25883         * gcc.target/riscv/rvv/base/vwcvt_x-2.c: New test.
25884         * gcc.target/riscv/rvv/base/vwcvt_x-3.c: New test.
25885         * gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: New test.
25886         * gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: New test.
25887         * gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: New test.
25888         * gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: New test.
25889         * gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: New test.
25890         * gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: New test.
25891         * gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: New test.
25892         * gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: New test.
25893         * gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: New test.
25894         * gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: New test.
25895         * gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: New test.
25896         * gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: New test.
25897         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: New test.
25898         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: New test.
25899         * gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: New test.
25900         * gcc.target/riscv/rvv/base/vwcvtu_x-1.c: New test.
25901         * gcc.target/riscv/rvv/base/vwcvtu_x-2.c: New test.
25902         * gcc.target/riscv/rvv/base/vwcvtu_x-3.c: New test.
25903         * gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: New test.
25904         * gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: New test.
25905         * gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: New test.
25906         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: New test.
25907         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: New test.
25908         * gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: New test.
25909         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: New test.
25910         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: New test.
25911         * gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: New test.
25912         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: New test.
25913         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: New test.
25914         * gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: New test.
25915         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: New test.
25916         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: New test.
25917         * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: New test.
25919 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25921         * gcc.target/riscv/rvv/base/vwmul_vv-1.c: New test.
25922         * gcc.target/riscv/rvv/base/vwmul_vv-2.c: New test.
25923         * gcc.target/riscv/rvv/base/vwmul_vv-3.c: New test.
25924         * gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: New test.
25925         * gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: New test.
25926         * gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: New test.
25927         * gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: New test.
25928         * gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: New test.
25929         * gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: New test.
25930         * gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: New test.
25931         * gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: New test.
25932         * gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: New test.
25933         * gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: New test.
25934         * gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: New test.
25935         * gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: New test.
25936         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: New test.
25937         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: New test.
25938         * gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: New test.
25939         * gcc.target/riscv/rvv/base/vwmul_vx-1.c: New test.
25940         * gcc.target/riscv/rvv/base/vwmul_vx-2.c: New test.
25941         * gcc.target/riscv/rvv/base/vwmul_vx-3.c: New test.
25942         * gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: New test.
25943         * gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: New test.
25944         * gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: New test.
25945         * gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: New test.
25946         * gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: New test.
25947         * gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: New test.
25948         * gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: New test.
25949         * gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: New test.
25950         * gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: New test.
25951         * gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: New test.
25952         * gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: New test.
25953         * gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: New test.
25954         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: New test.
25955         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: New test.
25956         * gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: New test.
25958 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25960         * gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: New test.
25961         * gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: New test.
25962         * gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: New test.
25963         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: New test.
25964         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: New test.
25965         * gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: New test.
25966         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: New test.
25967         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: New test.
25968         * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: New test.
25969         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: New test.
25970         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: New test.
25971         * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: New test.
25972         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: New test.
25973         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: New test.
25974         * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: New test.
25975         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: New test.
25976         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: New test.
25977         * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: New test.
25978         * gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: New test.
25979         * gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: New test.
25980         * gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: New test.
25981         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: New test.
25982         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: New test.
25983         * gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: New test.
25984         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: New test.
25985         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: New test.
25986         * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: New test.
25987         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: New test.
25988         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: New test.
25989         * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: New test.
25990         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: New test.
25991         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: New test.
25992         * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: New test.
25993         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: New test.
25994         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: New test.
25995         * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: New test.
25997 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
25999         * gcc.target/riscv/rvv/base/vwmulu_vv-1.c: New test.
26000         * gcc.target/riscv/rvv/base/vwmulu_vv-2.c: New test.
26001         * gcc.target/riscv/rvv/base/vwmulu_vv-3.c: New test.
26002         * gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: New test.
26003         * gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: New test.
26004         * gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: New test.
26005         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: New test.
26006         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: New test.
26007         * gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: New test.
26008         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: New test.
26009         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: New test.
26010         * gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: New test.
26011         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: New test.
26012         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: New test.
26013         * gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: New test.
26014         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: New test.
26015         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: New test.
26016         * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: New test.
26017         * gcc.target/riscv/rvv/base/vwmulu_vx-1.c: New test.
26018         * gcc.target/riscv/rvv/base/vwmulu_vx-2.c: New test.
26019         * gcc.target/riscv/rvv/base/vwmulu_vx-3.c: New test.
26020         * gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: New test.
26021         * gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: New test.
26022         * gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: New test.
26023         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: New test.
26024         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: New test.
26025         * gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: New test.
26026         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: New test.
26027         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: New test.
26028         * gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: New test.
26029         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: New test.
26030         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: New test.
26031         * gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: New test.
26032         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: New test.
26033         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: New test.
26034         * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: New test.
26036 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26038         * gcc.target/riscv/rvv/base/vwsub_vv-1.c: New test.
26039         * gcc.target/riscv/rvv/base/vwsub_vv-2.c: New test.
26040         * gcc.target/riscv/rvv/base/vwsub_vv-3.c: New test.
26041         * gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: New test.
26042         * gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: New test.
26043         * gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: New test.
26044         * gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: New test.
26045         * gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: New test.
26046         * gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: New test.
26047         * gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: New test.
26048         * gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: New test.
26049         * gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: New test.
26050         * gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: New test.
26051         * gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: New test.
26052         * gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: New test.
26053         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: New test.
26054         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: New test.
26055         * gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: New test.
26057 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26059         * gcc.target/riscv/rvv/base/vwsub_vx-1.c: New test.
26060         * gcc.target/riscv/rvv/base/vwsub_vx-2.c: New test.
26061         * gcc.target/riscv/rvv/base/vwsub_vx-3.c: New test.
26062         * gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: New test.
26063         * gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: New test.
26064         * gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: New test.
26065         * gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: New test.
26066         * gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: New test.
26067         * gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: New test.
26068         * gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: New test.
26069         * gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: New test.
26070         * gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: New test.
26071         * gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: New test.
26072         * gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: New test.
26073         * gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: New test.
26074         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: New test.
26075         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: New test.
26076         * gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: New test.
26078 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26080         * gcc.target/riscv/rvv/base/vwsub_wv-1.c: New test.
26081         * gcc.target/riscv/rvv/base/vwsub_wv-2.c: New test.
26082         * gcc.target/riscv/rvv/base/vwsub_wv-3.c: New test.
26083         * gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: New test.
26084         * gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: New test.
26085         * gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: New test.
26086         * gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: New test.
26087         * gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: New test.
26088         * gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: New test.
26089         * gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: New test.
26090         * gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: New test.
26091         * gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: New test.
26092         * gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: New test.
26093         * gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: New test.
26094         * gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: New test.
26095         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: New test.
26096         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: New test.
26097         * gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: New test.
26099 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26101         * gcc.target/riscv/rvv/base/vwsub_wx-1.c: New test.
26102         * gcc.target/riscv/rvv/base/vwsub_wx-2.c: New test.
26103         * gcc.target/riscv/rvv/base/vwsub_wx-3.c: New test.
26104         * gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: New test.
26105         * gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: New test.
26106         * gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: New test.
26107         * gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: New test.
26108         * gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: New test.
26109         * gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: New test.
26110         * gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: New test.
26111         * gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: New test.
26112         * gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: New test.
26113         * gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: New test.
26114         * gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: New test.
26115         * gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: New test.
26116         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: New test.
26117         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: New test.
26118         * gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: New test.
26120 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26122         * gcc.target/riscv/rvv/base/vwsubu_vv-1.c: New test.
26123         * gcc.target/riscv/rvv/base/vwsubu_vv-2.c: New test.
26124         * gcc.target/riscv/rvv/base/vwsubu_vv-3.c: New test.
26125         * gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: New test.
26126         * gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: New test.
26127         * gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: New test.
26128         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: New test.
26129         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: New test.
26130         * gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: New test.
26131         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: New test.
26132         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: New test.
26133         * gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: New test.
26134         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: New test.
26135         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: New test.
26136         * gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: New test.
26137         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: New test.
26138         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: New test.
26139         * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: New test.
26141 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26143         * gcc.target/riscv/rvv/base/vwsubu_vx-1.c: New test.
26144         * gcc.target/riscv/rvv/base/vwsubu_vx-2.c: New test.
26145         * gcc.target/riscv/rvv/base/vwsubu_vx-3.c: New test.
26146         * gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: New test.
26147         * gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: New test.
26148         * gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: New test.
26149         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: New test.
26150         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: New test.
26151         * gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: New test.
26152         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: New test.
26153         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: New test.
26154         * gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: New test.
26155         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: New test.
26156         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: New test.
26157         * gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: New test.
26158         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: New test.
26159         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: New test.
26160         * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: New test.
26162 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26164         * gcc.target/riscv/rvv/base/vwsubu_wv-1.c: New test.
26165         * gcc.target/riscv/rvv/base/vwsubu_wv-2.c: New test.
26166         * gcc.target/riscv/rvv/base/vwsubu_wv-3.c: New test.
26167         * gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: New test.
26168         * gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: New test.
26169         * gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: New test.
26170         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: New test.
26171         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: New test.
26172         * gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: New test.
26173         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: New test.
26174         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: New test.
26175         * gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: New test.
26176         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: New test.
26177         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: New test.
26178         * gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: New test.
26179         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: New test.
26180         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: New test.
26181         * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: New test.
26183 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26185         * gcc.target/riscv/rvv/base/vwsubu_wx-1.c: New test.
26186         * gcc.target/riscv/rvv/base/vwsubu_wx-2.c: New test.
26187         * gcc.target/riscv/rvv/base/vwsubu_wx-3.c: New test.
26188         * gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: New test.
26189         * gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: New test.
26190         * gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: New test.
26191         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: New test.
26192         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: New test.
26193         * gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: New test.
26194         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: New test.
26195         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: New test.
26196         * gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: New test.
26197         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: New test.
26198         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: New test.
26199         * gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: New test.
26200         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: New test.
26201         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: New test.
26202         * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: New test.
26204 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26206         * g++.target/riscv/rvv/base/vmulh_vv-1.C: New test.
26207         * g++.target/riscv/rvv/base/vmulh_vv-2.C: New test.
26208         * g++.target/riscv/rvv/base/vmulh_vv-3.C: New test.
26209         * g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: New test.
26210         * g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: New test.
26211         * g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: New test.
26212         * g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: New test.
26213         * g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: New test.
26214         * g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: New test.
26215         * g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: New test.
26216         * g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: New test.
26217         * g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: New test.
26218         * g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: New test.
26219         * g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: New test.
26220         * g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: New test.
26222 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26224         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: New test.
26225         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: New test.
26226         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: New test.
26227         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: New test.
26228         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: New test.
26229         * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: New test.
26230         * g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: New test.
26231         * g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: New test.
26232         * g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: New test.
26233         * g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: New test.
26234         * g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: New test.
26235         * g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: New test.
26236         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: New test.
26237         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: New test.
26238         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: New test.
26239         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: New test.
26240         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: New test.
26241         * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: New test.
26242         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: New test.
26243         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: New test.
26244         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: New test.
26245         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: New test.
26246         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: New test.
26247         * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: New test.
26248         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: New test.
26249         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: New test.
26250         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: New test.
26251         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: New test.
26252         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: New test.
26253         * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: New test.
26255 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26257         * g++.target/riscv/rvv/base/vmulhsu_vv-1.C: New test.
26258         * g++.target/riscv/rvv/base/vmulhsu_vv-2.C: New test.
26259         * g++.target/riscv/rvv/base/vmulhsu_vv-3.C: New test.
26260         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: New test.
26261         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: New test.
26262         * g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: New test.
26263         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: New test.
26264         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: New test.
26265         * g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: New test.
26266         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: New test.
26267         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: New test.
26268         * g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: New test.
26269         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: New test.
26270         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: New test.
26271         * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: New test.
26273 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26275         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: New test.
26276         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: New test.
26277         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: New test.
26278         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: New test.
26279         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: New test.
26280         * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: New test.
26281         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: New test.
26282         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: New test.
26283         * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: New test.
26284         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: New test.
26285         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: New test.
26286         * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: New test.
26287         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: New test.
26288         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: New test.
26289         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: New test.
26290         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: New test.
26291         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: New test.
26292         * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: New test.
26293         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: New test.
26294         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: New test.
26295         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: New test.
26296         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: New test.
26297         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: New test.
26298         * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: New test.
26299         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: New test.
26300         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: New test.
26301         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: New test.
26302         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: New test.
26303         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: New test.
26304         * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: New test.
26306 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26308         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: New test.
26309         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: New test.
26310         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: New test.
26311         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: New test.
26312         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: New test.
26313         * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: New test.
26314         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: New test.
26315         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: New test.
26316         * g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: New test.
26317         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: New test.
26318         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: New test.
26319         * g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: New test.
26320         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: New test.
26321         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: New test.
26322         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: New test.
26323         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: New test.
26324         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: New test.
26325         * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: New test.
26326         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: New test.
26327         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: New test.
26328         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: New test.
26329         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: New test.
26330         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: New test.
26331         * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: New test.
26332         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: New test.
26333         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: New test.
26334         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: New test.
26335         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: New test.
26336         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: New test.
26337         * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: New test.
26339 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26341         * gcc.target/riscv/rvv/base/vmulh_vv-1.c: New test.
26342         * gcc.target/riscv/rvv/base/vmulh_vv-2.c: New test.
26343         * gcc.target/riscv/rvv/base/vmulh_vv-3.c: New test.
26344         * gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: New test.
26345         * gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: New test.
26346         * gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: New test.
26347         * gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: New test.
26348         * gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: New test.
26349         * gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: New test.
26350         * gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: New test.
26351         * gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: New test.
26352         * gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: New test.
26353         * gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: New test.
26354         * gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: New test.
26355         * gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: New test.
26356         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: New test.
26357         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: New test.
26358         * gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: New test.
26360 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26362         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: New test.
26363         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: New test.
26364         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: New test.
26365         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: New test.
26366         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: New test.
26367         * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: New test.
26368         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: New test.
26369         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: New test.
26370         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: New test.
26371         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: New test.
26372         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: New test.
26373         * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: New test.
26374         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: New test.
26375         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: New test.
26376         * gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: New test.
26377         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: New test.
26378         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: New test.
26379         * gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: New test.
26380         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: New test.
26381         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: New test.
26382         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: New test.
26383         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: New test.
26384         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: New test.
26385         * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: New test.
26386         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: New test.
26387         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: New test.
26388         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: New test.
26389         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: New test.
26390         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: New test.
26391         * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: New test.
26392         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: New test.
26393         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: New test.
26394         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: New test.
26395         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: New test.
26396         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: New test.
26397         * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: New test.
26399 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26401         * gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: New test.
26402         * gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: New test.
26403         * gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: New test.
26404         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: New test.
26405         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: New test.
26406         * gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: New test.
26407         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: New test.
26408         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: New test.
26409         * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: New test.
26410         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: New test.
26411         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: New test.
26412         * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: New test.
26413         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: New test.
26414         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: New test.
26415         * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: New test.
26416         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: New test.
26417         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: New test.
26418         * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: New test.
26420 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26422         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: New test.
26423         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: New test.
26424         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: New test.
26425         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: New test.
26426         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: New test.
26427         * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: New test.
26428         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: New test.
26429         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: New test.
26430         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: New test.
26431         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: New test.
26432         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: New test.
26433         * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: New test.
26434         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: New test.
26435         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: New test.
26436         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: New test.
26437         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: New test.
26438         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: New test.
26439         * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: New test.
26440         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: New test.
26441         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: New test.
26442         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: New test.
26443         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: New test.
26444         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: New test.
26445         * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: New test.
26446         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: New test.
26447         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: New test.
26448         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: New test.
26449         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: New test.
26450         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: New test.
26451         * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: New test.
26452         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: New test.
26453         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: New test.
26454         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: New test.
26455         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: New test.
26456         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: New test.
26457         * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: New test.
26459 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26461         * gcc.target/riscv/rvv/base/vmulhu_vv-1.c: New test.
26462         * gcc.target/riscv/rvv/base/vmulhu_vv-2.c: New test.
26463         * gcc.target/riscv/rvv/base/vmulhu_vv-3.c: New test.
26464         * gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: New test.
26465         * gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: New test.
26466         * gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: New test.
26467         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: New test.
26468         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: New test.
26469         * gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: New test.
26470         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: New test.
26471         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: New test.
26472         * gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: New test.
26473         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: New test.
26474         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: New test.
26475         * gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: New test.
26476         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: New test.
26477         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: New test.
26478         * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: New test.
26480 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26482         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: New test.
26483         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: New test.
26484         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: New test.
26485         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: New test.
26486         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: New test.
26487         * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: New test.
26488         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: New test.
26489         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: New test.
26490         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: New test.
26491         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: New test.
26492         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: New test.
26493         * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: New test.
26494         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: New test.
26495         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: New test.
26496         * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: New test.
26497         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: New test.
26498         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: New test.
26499         * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: New test.
26500         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: New test.
26501         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: New test.
26502         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: New test.
26503         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: New test.
26504         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: New test.
26505         * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: New test.
26506         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: New test.
26507         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: New test.
26508         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: New test.
26509         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: New test.
26510         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: New test.
26511         * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: New test.
26512         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: New test.
26513         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: New test.
26514         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: New test.
26515         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: New test.
26516         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: New test.
26517         * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: New test.
26519 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26521         * g++.target/riscv/rvv/base/vsext_vf2-1.C: New test.
26522         * g++.target/riscv/rvv/base/vsext_vf2-2.C: New test.
26523         * g++.target/riscv/rvv/base/vsext_vf2-3.C: New test.
26524         * g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: New test.
26525         * g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: New test.
26526         * g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: New test.
26527         * g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: New test.
26528         * g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: New test.
26529         * g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: New test.
26530         * g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: New test.
26531         * g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: New test.
26532         * g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: New test.
26533         * g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: New test.
26534         * g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: New test.
26535         * g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: New test.
26536         * g++.target/riscv/rvv/base/vsext_vf4-1.C: New test.
26537         * g++.target/riscv/rvv/base/vsext_vf4-2.C: New test.
26538         * g++.target/riscv/rvv/base/vsext_vf4-3.C: New test.
26539         * g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: New test.
26540         * g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: New test.
26541         * g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: New test.
26542         * g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: New test.
26543         * g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: New test.
26544         * g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: New test.
26545         * g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: New test.
26546         * g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: New test.
26547         * g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: New test.
26548         * g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: New test.
26549         * g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: New test.
26550         * g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: New test.
26551         * g++.target/riscv/rvv/base/vsext_vf8-1.C: New test.
26552         * g++.target/riscv/rvv/base/vsext_vf8-2.C: New test.
26553         * g++.target/riscv/rvv/base/vsext_vf8-3.C: New test.
26554         * g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: New test.
26555         * g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: New test.
26556         * g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: New test.
26557         * g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: New test.
26558         * g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: New test.
26559         * g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: New test.
26560         * g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: New test.
26561         * g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: New test.
26562         * g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: New test.
26563         * g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: New test.
26564         * g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: New test.
26565         * g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: New test.
26567 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26569         * g++.target/riscv/rvv/base/vzext_vf2-1.C: New test.
26570         * g++.target/riscv/rvv/base/vzext_vf2-2.C: New test.
26571         * g++.target/riscv/rvv/base/vzext_vf2-3.C: New test.
26572         * g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: New test.
26573         * g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: New test.
26574         * g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: New test.
26575         * g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: New test.
26576         * g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: New test.
26577         * g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: New test.
26578         * g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: New test.
26579         * g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: New test.
26580         * g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: New test.
26581         * g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: New test.
26582         * g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: New test.
26583         * g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: New test.
26585 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26587         * g++.target/riscv/rvv/base/vzext_vf4-1.C: New test.
26588         * g++.target/riscv/rvv/base/vzext_vf4-2.C: New test.
26589         * g++.target/riscv/rvv/base/vzext_vf4-3.C: New test.
26590         * g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: New test.
26591         * g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: New test.
26592         * g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: New test.
26593         * g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: New test.
26594         * g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: New test.
26595         * g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: New test.
26596         * g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: New test.
26597         * g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: New test.
26598         * g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: New test.
26599         * g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: New test.
26600         * g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: New test.
26601         * g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: New test.
26603 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26605         * g++.target/riscv/rvv/base/vzext_vf8-1.C: New test.
26606         * g++.target/riscv/rvv/base/vzext_vf8-2.C: New test.
26607         * g++.target/riscv/rvv/base/vzext_vf8-3.C: New test.
26608         * g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: New test.
26609         * g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: New test.
26610         * g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: New test.
26611         * g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: New test.
26612         * g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: New test.
26613         * g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: New test.
26614         * g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: New test.
26615         * g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: New test.
26616         * g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: New test.
26617         * g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: New test.
26618         * g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: New test.
26619         * g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: New test.
26621 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26623         * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: New test.
26625 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26627         * gcc.target/riscv/rvv/base/vsext_vf2-1.c: New test.
26628         * gcc.target/riscv/rvv/base/vsext_vf2-2.c: New test.
26629         * gcc.target/riscv/rvv/base/vsext_vf2-3.c: New test.
26630         * gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: New test.
26631         * gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: New test.
26632         * gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: New test.
26633         * gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: New test.
26634         * gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: New test.
26635         * gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: New test.
26636         * gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: New test.
26637         * gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: New test.
26638         * gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: New test.
26639         * gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: New test.
26640         * gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: New test.
26641         * gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: New test.
26642         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: New test.
26643         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: New test.
26644         * gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: New test.
26646 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26648         * gcc.target/riscv/rvv/base/vsext_vf4-1.c: New test.
26649         * gcc.target/riscv/rvv/base/vsext_vf4-2.c: New test.
26650         * gcc.target/riscv/rvv/base/vsext_vf4-3.c: New test.
26651         * gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: New test.
26652         * gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: New test.
26653         * gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: New test.
26654         * gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: New test.
26655         * gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: New test.
26656         * gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: New test.
26657         * gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: New test.
26658         * gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: New test.
26659         * gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: New test.
26660         * gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: New test.
26661         * gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: New test.
26662         * gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: New test.
26663         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: New test.
26664         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: New test.
26665         * gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: New test.
26667 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26669         * gcc.target/riscv/rvv/base/vsext_vf8-1.c: New test.
26670         * gcc.target/riscv/rvv/base/vsext_vf8-2.c: New test.
26671         * gcc.target/riscv/rvv/base/vsext_vf8-3.c: New test.
26672         * gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: New test.
26673         * gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: New test.
26674         * gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: New test.
26675         * gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: New test.
26676         * gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: New test.
26677         * gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: New test.
26678         * gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: New test.
26679         * gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: New test.
26680         * gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: New test.
26681         * gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: New test.
26682         * gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: New test.
26683         * gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: New test.
26684         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: New test.
26685         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: New test.
26686         * gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: New test.
26688 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26690         * gcc.target/riscv/rvv/base/vzext_vf2-1.c: New test.
26691         * gcc.target/riscv/rvv/base/vzext_vf2-2.c: New test.
26692         * gcc.target/riscv/rvv/base/vzext_vf2-3.c: New test.
26693         * gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: New test.
26694         * gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: New test.
26695         * gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: New test.
26696         * gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: New test.
26697         * gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: New test.
26698         * gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: New test.
26699         * gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: New test.
26700         * gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: New test.
26701         * gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: New test.
26702         * gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: New test.
26703         * gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: New test.
26704         * gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: New test.
26705         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: New test.
26706         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: New test.
26707         * gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: New test.
26709 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26711         * gcc.target/riscv/rvv/base/vzext_vf4-1.c: New test.
26712         * gcc.target/riscv/rvv/base/vzext_vf4-2.c: New test.
26713         * gcc.target/riscv/rvv/base/vzext_vf4-3.c: New test.
26714         * gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: New test.
26715         * gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: New test.
26716         * gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: New test.
26717         * gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: New test.
26718         * gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: New test.
26719         * gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: New test.
26720         * gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: New test.
26721         * gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: New test.
26722         * gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: New test.
26723         * gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: New test.
26724         * gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: New test.
26725         * gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: New test.
26726         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: New test.
26727         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: New test.
26728         * gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: New test.
26730 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26732         * gcc.target/riscv/rvv/base/vzext_vf8-1.c: New test.
26733         * gcc.target/riscv/rvv/base/vzext_vf8-2.c: New test.
26734         * gcc.target/riscv/rvv/base/vzext_vf8-3.c: New test.
26735         * gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: New test.
26736         * gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: New test.
26737         * gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: New test.
26738         * gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: New test.
26739         * gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: New test.
26740         * gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: New test.
26741         * gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: New test.
26742         * gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: New test.
26743         * gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: New test.
26744         * gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: New test.
26745         * gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: New test.
26746         * gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: New test.
26747         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: New test.
26748         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: New test.
26749         * gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: New test.
26751 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26753         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: New test.
26754         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: New test.
26755         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: New test.
26756         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: New test.
26757         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: New test.
26758         * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: New test.
26759         * g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: New test.
26760         * g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: New test.
26761         * g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: New test.
26762         * g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: New test.
26763         * g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: New test.
26764         * g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: New test.
26765         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: New test.
26766         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: New test.
26767         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: New test.
26768         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: New test.
26769         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: New test.
26770         * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: New test.
26771         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: New test.
26772         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: New test.
26773         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: New test.
26774         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: New test.
26775         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: New test.
26776         * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: New test.
26777         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: New test.
26778         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: New test.
26779         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: New test.
26780         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: New test.
26781         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: New test.
26782         * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: New test.
26784 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26786         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: New test.
26787         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: New test.
26788         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: New test.
26789         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: New test.
26790         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: New test.
26791         * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: New test.
26792         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: New test.
26793         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: New test.
26794         * g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: New test.
26795         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: New test.
26796         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: New test.
26797         * g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: New test.
26798         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: New test.
26799         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: New test.
26800         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: New test.
26801         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: New test.
26802         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: New test.
26803         * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: New test.
26804         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: New test.
26805         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: New test.
26806         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: New test.
26807         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: New test.
26808         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: New test.
26809         * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: New test.
26810         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: New test.
26811         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: New test.
26812         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: New test.
26813         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: New test.
26814         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: New test.
26815         * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: New test.
26817 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26819         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: New test.
26820         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: New test.
26821         * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: New test.
26822         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: New test.
26823         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: New test.
26824         * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: New test.
26825         * g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: New test.
26826         * g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: New test.
26827         * g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: New test.
26828         * g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: New test.
26829         * g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: New test.
26830         * g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: New test.
26831         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: New test.
26832         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: New test.
26833         * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: New test.
26834         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: New test.
26835         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: New test.
26836         * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: New test.
26837         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: New test.
26838         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: New test.
26839         * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: New test.
26840         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: New test.
26841         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: New test.
26842         * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: New test.
26843         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: New test.
26844         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: New test.
26845         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: New test.
26846         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: New test.
26847         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: New test.
26848         * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: New test.
26850 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26852         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: New test.
26853         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: New test.
26854         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: New test.
26855         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: New test.
26856         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: New test.
26857         * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: New test.
26858         * g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: New test.
26859         * g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: New test.
26860         * g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: New test.
26861         * g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: New test.
26862         * g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: New test.
26863         * g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: New test.
26864         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: New test.
26865         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: New test.
26866         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: New test.
26867         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: New test.
26868         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: New test.
26869         * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: New test.
26870         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: New test.
26871         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: New test.
26872         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: New test.
26873         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: New test.
26874         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: New test.
26875         * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: New test.
26876         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: New test.
26877         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: New test.
26878         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: New test.
26879         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: New test.
26880         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: New test.
26881         * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: New test.
26883 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26885         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: New test.
26886         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: New test.
26887         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: New test.
26888         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: New test.
26889         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: New test.
26890         * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: New test.
26891         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: New test.
26892         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: New test.
26893         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: New test.
26894         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: New test.
26895         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: New test.
26896         * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: New test.
26897         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: New test.
26898         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: New test.
26899         * gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: New test.
26900         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: New test.
26901         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: New test.
26902         * gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: New test.
26903         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: New test.
26904         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: New test.
26905         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: New test.
26906         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: New test.
26907         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: New test.
26908         * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: New test.
26909         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: New test.
26910         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: New test.
26911         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: New test.
26912         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: New test.
26913         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: New test.
26914         * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: New test.
26915         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: New test.
26916         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: New test.
26917         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: New test.
26918         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: New test.
26919         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: New test.
26920         * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: New test.
26922 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26924         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: New test.
26925         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: New test.
26926         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: New test.
26927         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: New test.
26928         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: New test.
26929         * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: New test.
26930         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: New test.
26931         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: New test.
26932         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: New test.
26933         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: New test.
26934         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: New test.
26935         * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: New test.
26936         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: New test.
26937         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: New test.
26938         * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: New test.
26939         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: New test.
26940         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: New test.
26941         * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: New test.
26942         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: New test.
26943         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: New test.
26944         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: New test.
26945         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: New test.
26946         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: New test.
26947         * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: New test.
26948         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: New test.
26949         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: New test.
26950         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: New test.
26951         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: New test.
26952         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: New test.
26953         * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: New test.
26954         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: New test.
26955         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: New test.
26956         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: New test.
26957         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: New test.
26958         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: New test.
26959         * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: New test.
26961 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
26963         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: New test.
26964         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: New test.
26965         * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: New test.
26966         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: New test.
26967         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: New test.
26968         * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: New test.
26969         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: New test.
26970         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: New test.
26971         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: New test.
26972         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: New test.
26973         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: New test.
26974         * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: New test.
26975         * gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: New test.
26976         * gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: New test.
26977         * gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: New test.
26978         * gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: New test.
26979         * gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: New test.
26980         * gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: New test.
26981         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: New test.
26982         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: New test.
26983         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: New test.
26984         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: New test.
26985         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: New test.
26986         * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: New test.
26987         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: New test.
26988         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: New test.
26989         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: New test.
26990         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: New test.
26991         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: New test.
26992         * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: New test.
26993         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: New test.
26994         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: New test.
26995         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: New test.
26996         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: New test.
26997         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: New test.
26998         * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: New test.
27000 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27002         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: New test.
27003         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: New test.
27004         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: New test.
27005         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: New test.
27006         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: New test.
27007         * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: New test.
27008         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: New test.
27009         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: New test.
27010         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: New test.
27011         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: New test.
27012         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: New test.
27013         * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: New test.
27014         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: New test.
27015         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: New test.
27016         * gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: New test.
27017         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: New test.
27018         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: New test.
27019         * gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: New test.
27020         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: New test.
27021         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: New test.
27022         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: New test.
27023         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: New test.
27024         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: New test.
27025         * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: New test.
27026         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: New test.
27027         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: New test.
27028         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: New test.
27029         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: New test.
27030         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: New test.
27031         * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: New test.
27032         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: New test.
27033         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: New test.
27034         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: New test.
27035         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: New test.
27036         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: New test.
27037         * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: New test.
27039 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27041         * gcc.target/riscv/rvv/base/vsadd_vv-1.c: New test.
27042         * gcc.target/riscv/rvv/base/vsadd_vv-2.c: New test.
27043         * gcc.target/riscv/rvv/base/vsadd_vv-3.c: New test.
27044         * gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: New test.
27045         * gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: New test.
27046         * gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: New test.
27047         * gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: New test.
27048         * gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: New test.
27049         * gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: New test.
27050         * gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: New test.
27051         * gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: New test.
27052         * gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: New test.
27053         * gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: New test.
27054         * gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: New test.
27055         * gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: New test.
27056         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: New test.
27057         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: New test.
27058         * gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: New test.
27060 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27062         * gcc.target/riscv/rvv/base/vsaddu_vv-1.c: New test.
27063         * gcc.target/riscv/rvv/base/vsaddu_vv-2.c: New test.
27064         * gcc.target/riscv/rvv/base/vsaddu_vv-3.c: New test.
27065         * gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: New test.
27066         * gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: New test.
27067         * gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: New test.
27068         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: New test.
27069         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: New test.
27070         * gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: New test.
27071         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: New test.
27072         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: New test.
27073         * gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: New test.
27074         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: New test.
27075         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: New test.
27076         * gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: New test.
27077         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: New test.
27078         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: New test.
27079         * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: New test.
27081 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27083         * gcc.target/riscv/rvv/base/vssub_vv-1.c: New test.
27084         * gcc.target/riscv/rvv/base/vssub_vv-2.c: New test.
27085         * gcc.target/riscv/rvv/base/vssub_vv-3.c: New test.
27086         * gcc.target/riscv/rvv/base/vssub_vv_m-1.c: New test.
27087         * gcc.target/riscv/rvv/base/vssub_vv_m-2.c: New test.
27088         * gcc.target/riscv/rvv/base/vssub_vv_m-3.c: New test.
27089         * gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: New test.
27090         * gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: New test.
27091         * gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: New test.
27092         * gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: New test.
27093         * gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: New test.
27094         * gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: New test.
27095         * gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: New test.
27096         * gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: New test.
27097         * gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: New test.
27098         * gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: New test.
27099         * gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: New test.
27100         * gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: New test.
27102 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27104         * gcc.target/riscv/rvv/base/vssubu_vv-1.c: New test.
27105         * gcc.target/riscv/rvv/base/vssubu_vv-2.c: New test.
27106         * gcc.target/riscv/rvv/base/vssubu_vv-3.c: New test.
27107         * gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: New test.
27108         * gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: New test.
27109         * gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: New test.
27110         * gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: New test.
27111         * gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: New test.
27112         * gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: New test.
27113         * gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: New test.
27114         * gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: New test.
27115         * gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: New test.
27116         * gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: New test.
27117         * gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: New test.
27118         * gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: New test.
27119         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: New test.
27120         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: New test.
27121         * gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: New test.
27123 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27125         * g++.target/riscv/rvv/base/vssubu_vv-1.C: New test.
27126         * g++.target/riscv/rvv/base/vssubu_vv-2.C: New test.
27127         * g++.target/riscv/rvv/base/vssubu_vv-3.C: New test.
27128         * g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: New test.
27129         * g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: New test.
27130         * g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: New test.
27131         * g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: New test.
27132         * g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: New test.
27133         * g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: New test.
27134         * g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: New test.
27135         * g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: New test.
27136         * g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: New test.
27137         * g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: New test.
27138         * g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: New test.
27139         * g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: New test.
27141 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27143         * g++.target/riscv/rvv/base/vssub_vv-1.C: New test.
27144         * g++.target/riscv/rvv/base/vssub_vv-2.C: New test.
27145         * g++.target/riscv/rvv/base/vssub_vv-3.C: New test.
27146         * g++.target/riscv/rvv/base/vssub_vv_mu-1.C: New test.
27147         * g++.target/riscv/rvv/base/vssub_vv_mu-2.C: New test.
27148         * g++.target/riscv/rvv/base/vssub_vv_mu-3.C: New test.
27149         * g++.target/riscv/rvv/base/vssub_vv_tu-1.C: New test.
27150         * g++.target/riscv/rvv/base/vssub_vv_tu-2.C: New test.
27151         * g++.target/riscv/rvv/base/vssub_vv_tu-3.C: New test.
27152         * g++.target/riscv/rvv/base/vssub_vv_tum-1.C: New test.
27153         * g++.target/riscv/rvv/base/vssub_vv_tum-2.C: New test.
27154         * g++.target/riscv/rvv/base/vssub_vv_tum-3.C: New test.
27155         * g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: New test.
27156         * g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: New test.
27157         * g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: New test.
27159 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27161         * g++.target/riscv/rvv/base/vsaddu_vv-1.C: New test.
27162         * g++.target/riscv/rvv/base/vsaddu_vv-2.C: New test.
27163         * g++.target/riscv/rvv/base/vsaddu_vv-3.C: New test.
27164         * g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: New test.
27165         * g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: New test.
27166         * g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: New test.
27167         * g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: New test.
27168         * g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: New test.
27169         * g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: New test.
27170         * g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: New test.
27171         * g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: New test.
27172         * g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: New test.
27173         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: New test.
27174         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: New test.
27175         * g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: New test.
27177 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27179         * g++.target/riscv/rvv/base/vsadd_vv-1.C: New test.
27180         * g++.target/riscv/rvv/base/vsadd_vv-2.C: New test.
27181         * g++.target/riscv/rvv/base/vsadd_vv-3.C: New test.
27182         * g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: New test.
27183         * g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: New test.
27184         * g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: New test.
27185         * g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: New test.
27186         * g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: New test.
27187         * g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: New test.
27188         * g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: New test.
27189         * g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: New test.
27190         * g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: New test.
27191         * g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: New test.
27192         * g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: New test.
27193         * g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: New test.
27195 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27197         * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: New test.
27198         * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: New test.
27199         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: New test.
27200         * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: New test.
27201         * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: New test.
27202         * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: New test.
27203         * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: New test.
27204         * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: New test.
27205         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: New test.
27206         * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: New test.
27207         * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: New test.
27208         * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: New test.
27209         * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: New test.
27210         * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: New test.
27211         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: New test.
27212         * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: New test.
27213         * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: New test.
27214         * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: New test.
27215         * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: New test.
27216         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: New test.
27217         * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: New test.
27218         * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: New test.
27219         * gcc.target/riscv/rvv/base/binop_vx_constraint-99.c: New test.
27221 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27223         * g++.target/riscv/rvv/base/vneg_v-1.C: New test.
27224         * g++.target/riscv/rvv/base/vneg_v-2.C: New test.
27225         * g++.target/riscv/rvv/base/vneg_v-3.C: New test.
27226         * g++.target/riscv/rvv/base/vneg_v_mu-1.C: New test.
27227         * g++.target/riscv/rvv/base/vneg_v_mu-2.C: New test.
27228         * g++.target/riscv/rvv/base/vneg_v_mu-3.C: New test.
27229         * g++.target/riscv/rvv/base/vneg_v_tu-1.C: New test.
27230         * g++.target/riscv/rvv/base/vneg_v_tu-2.C: New test.
27231         * g++.target/riscv/rvv/base/vneg_v_tu-3.C: New test.
27232         * g++.target/riscv/rvv/base/vneg_v_tum-1.C: New test.
27233         * g++.target/riscv/rvv/base/vneg_v_tum-2.C: New test.
27234         * g++.target/riscv/rvv/base/vneg_v_tum-3.C: New test.
27235         * g++.target/riscv/rvv/base/vneg_v_tumu-1.C: New test.
27236         * g++.target/riscv/rvv/base/vneg_v_tumu-2.C: New test.
27237         * g++.target/riscv/rvv/base/vneg_v_tumu-3.C: New test.
27239 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27241         * g++.target/riscv/rvv/base/vnot_v-1.C: New test.
27242         * g++.target/riscv/rvv/base/vnot_v-2.C: New test.
27243         * g++.target/riscv/rvv/base/vnot_v-3.C: New test.
27244         * g++.target/riscv/rvv/base/vnot_v_mu-1.C: New test.
27245         * g++.target/riscv/rvv/base/vnot_v_mu-2.C: New test.
27246         * g++.target/riscv/rvv/base/vnot_v_mu-3.C: New test.
27247         * g++.target/riscv/rvv/base/vnot_v_tu-1.C: New test.
27248         * g++.target/riscv/rvv/base/vnot_v_tu-2.C: New test.
27249         * g++.target/riscv/rvv/base/vnot_v_tu-3.C: New test.
27250         * g++.target/riscv/rvv/base/vnot_v_tum-1.C: New test.
27251         * g++.target/riscv/rvv/base/vnot_v_tum-2.C: New test.
27252         * g++.target/riscv/rvv/base/vnot_v_tum-3.C: New test.
27253         * g++.target/riscv/rvv/base/vnot_v_tumu-1.C: New test.
27254         * g++.target/riscv/rvv/base/vnot_v_tumu-2.C: New test.
27255         * g++.target/riscv/rvv/base/vnot_v_tumu-3.C: New test.
27257 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27259         * gcc.target/riscv/rvv/base/unop_v_constraint-1.c: New test.
27261 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27263         * gcc.target/riscv/rvv/base/vneg_v-1.c: New test.
27264         * gcc.target/riscv/rvv/base/vneg_v-2.c: New test.
27265         * gcc.target/riscv/rvv/base/vneg_v-3.c: New test.
27266         * gcc.target/riscv/rvv/base/vneg_v_m-1.c: New test.
27267         * gcc.target/riscv/rvv/base/vneg_v_m-2.c: New test.
27268         * gcc.target/riscv/rvv/base/vneg_v_m-3.c: New test.
27269         * gcc.target/riscv/rvv/base/vneg_v_mu-1.c: New test.
27270         * gcc.target/riscv/rvv/base/vneg_v_mu-2.c: New test.
27271         * gcc.target/riscv/rvv/base/vneg_v_mu-3.c: New test.
27272         * gcc.target/riscv/rvv/base/vneg_v_tu-1.c: New test.
27273         * gcc.target/riscv/rvv/base/vneg_v_tu-2.c: New test.
27274         * gcc.target/riscv/rvv/base/vneg_v_tu-3.c: New test.
27275         * gcc.target/riscv/rvv/base/vneg_v_tum-1.c: New test.
27276         * gcc.target/riscv/rvv/base/vneg_v_tum-2.c: New test.
27277         * gcc.target/riscv/rvv/base/vneg_v_tum-3.c: New test.
27278         * gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: New test.
27279         * gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: New test.
27280         * gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: New test.
27282 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27284         * gcc.target/riscv/rvv/base/vnot_v-1.c: New test.
27285         * gcc.target/riscv/rvv/base/vnot_v-2.c: New test.
27286         * gcc.target/riscv/rvv/base/vnot_v-3.c: New test.
27287         * gcc.target/riscv/rvv/base/vnot_v_m-1.c: New test.
27288         * gcc.target/riscv/rvv/base/vnot_v_m-2.c: New test.
27289         * gcc.target/riscv/rvv/base/vnot_v_m-3.c: New test.
27290         * gcc.target/riscv/rvv/base/vnot_v_mu-1.c: New test.
27291         * gcc.target/riscv/rvv/base/vnot_v_mu-2.c: New test.
27292         * gcc.target/riscv/rvv/base/vnot_v_mu-3.c: New test.
27293         * gcc.target/riscv/rvv/base/vnot_v_tu-1.c: New test.
27294         * gcc.target/riscv/rvv/base/vnot_v_tu-2.c: New test.
27295         * gcc.target/riscv/rvv/base/vnot_v_tu-3.c: New test.
27296         * gcc.target/riscv/rvv/base/vnot_v_tum-1.c: New test.
27297         * gcc.target/riscv/rvv/base/vnot_v_tum-2.c: New test.
27298         * gcc.target/riscv/rvv/base/vnot_v_tum-3.c: New test.
27299         * gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: New test.
27300         * gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: New test.
27301         * gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: New test.
27303 2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27305         * g++.target/riscv/rvv/base/exception-1.C: New test.
27307 2023-02-11  Jakub Jelinek  <jakub@redhat.com>
27309         PR ipa/108605
27310         * c-c++-common/pr108605.c: New test.
27312 2023-02-11  Jonathan Yong  <10walls@gmail.com>
27314         * gcc.dg/pr65658.c: fix LLP64 test.
27316 2023-02-11  Jonathan Yong  <10walls@gmail.com>
27318         * c-c++-common/Wsizeof-array-div1.c: fix excess warnings.
27319         * gcc.dg/Warray-bounds-52.c: ditto
27320         * gcc.dg/Wstringop-overflow-62.c: ditto
27321         * gcc.dg/attr-vector_size.c: ditto
27322         * gcc.dg/overflow-warn-9.c: ditto
27324 2023-02-10  David Malcolm  <dmalcolm@redhat.com>
27326         PR analyzer/108745
27327         * gcc.dg/analyzer/deref-before-check-macro-pr108745.c: New test.
27328         * gcc.dg/analyzer/deref-before-check-macro.c: New test.
27330 2023-02-10  Andrew MacLeod  <amacleod@redhat.com>
27332         PR tree-optimization/108520
27333         * g++.dg/pr108520.C: New.
27335 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27337         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: New test.
27338         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: New test.
27339         * g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: New test.
27340         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: New test.
27341         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: New test.
27342         * g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: New test.
27343         * g++.target/riscv/rvv/base/vand_vx_rv32-1.C: New test.
27344         * g++.target/riscv/rvv/base/vand_vx_rv32-2.C: New test.
27345         * g++.target/riscv/rvv/base/vand_vx_rv32-3.C: New test.
27346         * g++.target/riscv/rvv/base/vand_vx_rv64-1.C: New test.
27347         * g++.target/riscv/rvv/base/vand_vx_rv64-2.C: New test.
27348         * g++.target/riscv/rvv/base/vand_vx_rv64-3.C: New test.
27349         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: New test.
27350         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: New test.
27351         * g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: New test.
27352         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: New test.
27353         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: New test.
27354         * g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: New test.
27355         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: New test.
27356         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: New test.
27357         * g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: New test.
27358         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: New test.
27359         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: New test.
27360         * g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: New test.
27361         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: New test.
27362         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: New test.
27363         * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: New test.
27364         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: New test.
27365         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: New test.
27366         * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: New test.
27368 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27370         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: New test.
27371         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: New test.
27372         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: New test.
27373         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: New test.
27374         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: New test.
27375         * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: New test.
27376         * g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: New test.
27377         * g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: New test.
27378         * g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: New test.
27379         * g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: New test.
27380         * g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: New test.
27381         * g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: New test.
27382         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: New test.
27383         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: New test.
27384         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: New test.
27385         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: New test.
27386         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: New test.
27387         * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: New test.
27388         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: New test.
27389         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: New test.
27390         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: New test.
27391         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: New test.
27392         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: New test.
27393         * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: New test.
27394         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: New test.
27395         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: New test.
27396         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: New test.
27397         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: New test.
27398         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: New test.
27399         * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: New test.
27401 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27403         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: New test.
27404         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: New test.
27405         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: New test.
27406         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: New test.
27407         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: New test.
27408         * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: New test.
27409         * g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: New test.
27410         * g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: New test.
27411         * g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: New test.
27412         * g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: New test.
27413         * g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: New test.
27414         * g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: New test.
27415         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: New test.
27416         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: New test.
27417         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: New test.
27418         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: New test.
27419         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: New test.
27420         * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: New test.
27421         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: New test.
27422         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: New test.
27423         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: New test.
27424         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: New test.
27425         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: New test.
27426         * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: New test.
27427         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: New test.
27428         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: New test.
27429         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: New test.
27430         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: New test.
27431         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: New test.
27432         * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: New test.
27434 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27436         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: New test.
27437         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: New test.
27438         * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: New test.
27439         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: New test.
27440         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: New test.
27441         * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: New test.
27442         * g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: New test.
27443         * g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: New test.
27444         * g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: New test.
27445         * g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: New test.
27446         * g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: New test.
27447         * g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: New test.
27448         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: New test.
27449         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: New test.
27450         * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: New test.
27451         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: New test.
27452         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: New test.
27453         * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: New test.
27454         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: New test.
27455         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: New test.
27456         * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: New test.
27457         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: New test.
27458         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: New test.
27459         * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: New test.
27460         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: New test.
27461         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: New test.
27462         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: New test.
27463         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: New test.
27464         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: New test.
27465         * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: New test.
27467 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27469         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: New test.
27470         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: New test.
27471         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: New test.
27472         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: New test.
27473         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: New test.
27474         * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: New test.
27475         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: New test.
27476         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: New test.
27477         * g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: New test.
27478         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: New test.
27479         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: New test.
27480         * g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: New test.
27481         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: New test.
27482         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: New test.
27483         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: New test.
27484         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: New test.
27485         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: New test.
27486         * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: New test.
27487         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: New test.
27488         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: New test.
27489         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: New test.
27490         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: New test.
27491         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: New test.
27492         * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: New test.
27493         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: New test.
27494         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: New test.
27495         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: New test.
27496         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: New test.
27497         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: New test.
27498         * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: New test.
27500 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27502         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: New test.
27503         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: New test.
27504         * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: New test.
27505         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: New test.
27506         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: New test.
27507         * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: New test.
27508         * g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: New test.
27509         * g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: New test.
27510         * g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: New test.
27511         * g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: New test.
27512         * g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: New test.
27513         * g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: New test.
27514         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: New test.
27515         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: New test.
27516         * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: New test.
27517         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: New test.
27518         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: New test.
27519         * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: New test.
27520         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: New test.
27521         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: New test.
27522         * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: New test.
27523         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: New test.
27524         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: New test.
27525         * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: New test.
27526         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: New test.
27527         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: New test.
27528         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: New test.
27529         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: New test.
27530         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: New test.
27531         * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: New test.
27533 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27535         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: New test.
27536         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: New test.
27537         * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: New test.
27538         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: New test.
27539         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: New test.
27540         * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: New test.
27541         * g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: New test.
27542         * g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: New test.
27543         * g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: New test.
27544         * g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: New test.
27545         * g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: New test.
27546         * g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: New test.
27547         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: New test.
27548         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: New test.
27549         * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: New test.
27550         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: New test.
27551         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: New test.
27552         * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: New test.
27553         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: New test.
27554         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: New test.
27555         * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: New test.
27556         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: New test.
27557         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: New test.
27558         * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: New test.
27559         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: New test.
27560         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: New test.
27561         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: New test.
27562         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: New test.
27563         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: New test.
27564         * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: New test.
27566 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27568         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: New test.
27569         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: New test.
27570         * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: New test.
27571         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: New test.
27572         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: New test.
27573         * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: New test.
27574         * g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: New test.
27575         * g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: New test.
27576         * g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: New test.
27577         * g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: New test.
27578         * g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: New test.
27579         * g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: New test.
27580         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: New test.
27581         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: New test.
27582         * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: New test.
27583         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: New test.
27584         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: New test.
27585         * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: New test.
27586         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: New test.
27587         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: New test.
27588         * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: New test.
27589         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: New test.
27590         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: New test.
27591         * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: New test.
27592         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: New test.
27593         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: New test.
27594         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: New test.
27595         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: New test.
27596         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: New test.
27597         * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: New test.
27599 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27601         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: New test.
27602         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: New test.
27603         * g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: New test.
27604         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: New test.
27605         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: New test.
27606         * g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: New test.
27607         * g++.target/riscv/rvv/base/vor_vx_rv32-1.C: New test.
27608         * g++.target/riscv/rvv/base/vor_vx_rv32-2.C: New test.
27609         * g++.target/riscv/rvv/base/vor_vx_rv32-3.C: New test.
27610         * g++.target/riscv/rvv/base/vor_vx_rv64-1.C: New test.
27611         * g++.target/riscv/rvv/base/vor_vx_rv64-2.C: New test.
27612         * g++.target/riscv/rvv/base/vor_vx_rv64-3.C: New test.
27613         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: New test.
27614         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: New test.
27615         * g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: New test.
27616         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: New test.
27617         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: New test.
27618         * g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: New test.
27619         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: New test.
27620         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: New test.
27621         * g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: New test.
27622         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: New test.
27623         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: New test.
27624         * g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: New test.
27625         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: New test.
27626         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: New test.
27627         * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: New test.
27628         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: New test.
27629         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: New test.
27630         * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: New test.
27632 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27634         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: New test.
27635         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: New test.
27636         * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: New test.
27637         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: New test.
27638         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: New test.
27639         * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: New test.
27640         * g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: New test.
27641         * g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: New test.
27642         * g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: New test.
27643         * g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: New test.
27644         * g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: New test.
27645         * g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: New test.
27646         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: New test.
27647         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: New test.
27648         * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: New test.
27649         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: New test.
27650         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: New test.
27651         * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: New test.
27652         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: New test.
27653         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: New test.
27654         * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: New test.
27655         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: New test.
27656         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: New test.
27657         * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: New test.
27658         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: New test.
27659         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: New test.
27660         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: New test.
27661         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: New test.
27662         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: New test.
27663         * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: New test.
27665 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27667         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: New test.
27668         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: New test.
27669         * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: New test.
27670         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: New test.
27671         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: New test.
27672         * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: New test.
27673         * g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: New test.
27674         * g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: New test.
27675         * g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: New test.
27676         * g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: New test.
27677         * g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: New test.
27678         * g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: New test.
27679         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: New test.
27680         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: New test.
27681         * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: New test.
27682         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: New test.
27683         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: New test.
27684         * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: New test.
27685         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: New test.
27686         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: New test.
27687         * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: New test.
27688         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: New test.
27689         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: New test.
27690         * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: New test.
27691         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: New test.
27692         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: New test.
27693         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: New test.
27694         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: New test.
27695         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: New test.
27696         * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: New test.
27698 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27700         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: New test.
27701         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: New test.
27702         * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: New test.
27703         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: New test.
27704         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: New test.
27705         * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: New test.
27706         * g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: New test.
27707         * g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: New test.
27708         * g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: New test.
27709         * g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: New test.
27710         * g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: New test.
27711         * g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: New test.
27712         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: New test.
27713         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: New test.
27714         * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: New test.
27715         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: New test.
27716         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: New test.
27717         * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: New test.
27718         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: New test.
27719         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: New test.
27720         * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: New test.
27721         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: New test.
27722         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: New test.
27723         * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: New test.
27724         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: New test.
27725         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: New test.
27726         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: New test.
27727         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: New test.
27728         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: New test.
27729         * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: New test.
27731 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27733         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: New test.
27734         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: New test.
27735         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: New test.
27736         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: New test.
27737         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: New test.
27738         * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: New test.
27739         * g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: New test.
27740         * g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: New test.
27741         * g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: New test.
27742         * g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: New test.
27743         * g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: New test.
27744         * g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: New test.
27745         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: New test.
27746         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: New test.
27747         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: New test.
27748         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: New test.
27749         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: New test.
27750         * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: New test.
27751         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: New test.
27752         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: New test.
27753         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: New test.
27754         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: New test.
27755         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: New test.
27756         * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: New test.
27757         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: New test.
27758         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: New test.
27759         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: New test.
27760         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: New test.
27761         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: New test.
27762         * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: New test.
27764 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27766         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: New test.
27767         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: New test.
27768         * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: New test.
27769         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: New test.
27770         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: New test.
27771         * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: New test.
27772         * g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: New test.
27773         * g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: New test.
27774         * g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: New test.
27775         * g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: New test.
27776         * g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: New test.
27777         * g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: New test.
27778         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: New test.
27779         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: New test.
27780         * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: New test.
27781         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: New test.
27782         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: New test.
27783         * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: New test.
27784         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: New test.
27785         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: New test.
27786         * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: New test.
27787         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: New test.
27788         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: New test.
27789         * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: New test.
27790         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: New test.
27791         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: New test.
27792         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: New test.
27793         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: New test.
27794         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: New test.
27795         * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: New test.
27797 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27799         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: New test.
27800         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: New test.
27801         * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: New test.
27802         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: New test.
27803         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: New test.
27804         * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: New test.
27805         * g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: New test.
27806         * g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: New test.
27807         * g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: New test.
27808         * g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: New test.
27809         * g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: New test.
27810         * g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: New test.
27811         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: New test.
27812         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: New test.
27813         * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: New test.
27814         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: New test.
27815         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: New test.
27816         * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: New test.
27817         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: New test.
27818         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: New test.
27819         * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: New test.
27820         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: New test.
27821         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: New test.
27822         * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: New test.
27823         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: New test.
27824         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: New test.
27825         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: New test.
27826         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: New test.
27827         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: New test.
27828         * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: New test.
27830 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27832         * gcc.target/riscv/rvv/base/binop_vx_constraint-1.c: New test.
27833         * gcc.target/riscv/rvv/base/binop_vx_constraint-10.c: New test.
27834         * gcc.target/riscv/rvv/base/binop_vx_constraint-11.c: New test.
27835         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: New test.
27836         * gcc.target/riscv/rvv/base/binop_vx_constraint-13.c: New test.
27837         * gcc.target/riscv/rvv/base/binop_vx_constraint-14.c: New test.
27838         * gcc.target/riscv/rvv/base/binop_vx_constraint-15.c: New test.
27839         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: New test.
27840         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: New test.
27841         * gcc.target/riscv/rvv/base/binop_vx_constraint-18.c: New test.
27842         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: New test.
27843         * gcc.target/riscv/rvv/base/binop_vx_constraint-2.c: New test.
27844         * gcc.target/riscv/rvv/base/binop_vx_constraint-20.c: New test.
27845         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: New test.
27846         * gcc.target/riscv/rvv/base/binop_vx_constraint-22.c: New test.
27847         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: New test.
27848         * gcc.target/riscv/rvv/base/binop_vx_constraint-24.c: New test.
27849         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: New test.
27850         * gcc.target/riscv/rvv/base/binop_vx_constraint-26.c: New test.
27851         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: New test.
27852         * gcc.target/riscv/rvv/base/binop_vx_constraint-28.c: New test.
27853         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: New test.
27854         * gcc.target/riscv/rvv/base/binop_vx_constraint-3.c: New test.
27855         * gcc.target/riscv/rvv/base/binop_vx_constraint-30.c: New test.
27856         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: New test.
27857         * gcc.target/riscv/rvv/base/binop_vx_constraint-32.c: New test.
27858         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: New test.
27859         * gcc.target/riscv/rvv/base/binop_vx_constraint-34.c: New test.
27860         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: New test.
27861         * gcc.target/riscv/rvv/base/binop_vx_constraint-36.c: New test.
27862         * gcc.target/riscv/rvv/base/binop_vx_constraint-37.c: New test.
27863         * gcc.target/riscv/rvv/base/binop_vx_constraint-38.c: New test.
27864         * gcc.target/riscv/rvv/base/binop_vx_constraint-39.c: New test.
27865         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: New test.
27866         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: New test.
27867         * gcc.target/riscv/rvv/base/binop_vx_constraint-41.c: New test.
27868         * gcc.target/riscv/rvv/base/binop_vx_constraint-42.c: New test.
27869         * gcc.target/riscv/rvv/base/binop_vx_constraint-43.c: New test.
27870         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: New test.
27871         * gcc.target/riscv/rvv/base/binop_vx_constraint-45.c: New test.
27872         * gcc.target/riscv/rvv/base/binop_vx_constraint-46.c: New test.
27873         * gcc.target/riscv/rvv/base/binop_vx_constraint-47.c: New test.
27874         * gcc.target/riscv/rvv/base/binop_vx_constraint-48.c: New test.
27875         * gcc.target/riscv/rvv/base/binop_vx_constraint-49.c: New test.
27876         * gcc.target/riscv/rvv/base/binop_vx_constraint-5.c: New test.
27877         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: New test.
27878         * gcc.target/riscv/rvv/base/binop_vx_constraint-51.c: New test.
27879         * gcc.target/riscv/rvv/base/binop_vx_constraint-52.c: New test.
27880         * gcc.target/riscv/rvv/base/binop_vx_constraint-53.c: New test.
27881         * gcc.target/riscv/rvv/base/binop_vx_constraint-54.c: New test.
27882         * gcc.target/riscv/rvv/base/binop_vx_constraint-55.c: New test.
27883         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: New test.
27884         * gcc.target/riscv/rvv/base/binop_vx_constraint-57.c: New test.
27885         * gcc.target/riscv/rvv/base/binop_vx_constraint-58.c: New test.
27886         * gcc.target/riscv/rvv/base/binop_vx_constraint-59.c: New test.
27887         * gcc.target/riscv/rvv/base/binop_vx_constraint-6.c: New test.
27888         * gcc.target/riscv/rvv/base/binop_vx_constraint-60.c: New test.
27889         * gcc.target/riscv/rvv/base/binop_vx_constraint-61.c: New test.
27890         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: New test.
27891         * gcc.target/riscv/rvv/base/binop_vx_constraint-63.c: New test.
27892         * gcc.target/riscv/rvv/base/binop_vx_constraint-64.c: New test.
27893         * gcc.target/riscv/rvv/base/binop_vx_constraint-65.c: New test.
27894         * gcc.target/riscv/rvv/base/binop_vx_constraint-66.c: New test.
27895         * gcc.target/riscv/rvv/base/binop_vx_constraint-67.c: New test.
27896         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: New test.
27897         * gcc.target/riscv/rvv/base/binop_vx_constraint-69.c: New test.
27898         * gcc.target/riscv/rvv/base/binop_vx_constraint-7.c: New test.
27899         * gcc.target/riscv/rvv/base/binop_vx_constraint-70.c: New test.
27900         * gcc.target/riscv/rvv/base/binop_vx_constraint-71.c: New test.
27901         * gcc.target/riscv/rvv/base/binop_vx_constraint-72.c: New test.
27902         * gcc.target/riscv/rvv/base/binop_vx_constraint-73.c: New test.
27903         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: New test.
27904         * gcc.target/riscv/rvv/base/binop_vx_constraint-75.c: New test.
27905         * gcc.target/riscv/rvv/base/binop_vx_constraint-76.c: New test.
27906         * gcc.target/riscv/rvv/base/binop_vx_constraint-77.c: New test.
27907         * gcc.target/riscv/rvv/base/binop_vx_constraint-78.c: New test.
27908         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: New test.
27909         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: New test.
27910         * gcc.target/riscv/rvv/base/binop_vx_constraint-80.c: New test.
27911         * gcc.target/riscv/rvv/base/binop_vx_constraint-81.c: New test.
27912         * gcc.target/riscv/rvv/base/binop_vx_constraint-82.c: New test.
27913         * gcc.target/riscv/rvv/base/binop_vx_constraint-83.c: New test.
27914         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: New test.
27915         * gcc.target/riscv/rvv/base/binop_vx_constraint-85.c: New test.
27916         * gcc.target/riscv/rvv/base/binop_vx_constraint-86.c: New test.
27917         * gcc.target/riscv/rvv/base/binop_vx_constraint-87.c: New test.
27918         * gcc.target/riscv/rvv/base/binop_vx_constraint-88.c: New test.
27919         * gcc.target/riscv/rvv/base/binop_vx_constraint-89.c: New test.
27920         * gcc.target/riscv/rvv/base/binop_vx_constraint-9.c: New test.
27921         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: New test.
27922         * gcc.target/riscv/rvv/base/binop_vx_constraint-91.c: New test.
27923         * gcc.target/riscv/rvv/base/binop_vx_constraint-92.c: New test.
27924         * gcc.target/riscv/rvv/base/binop_vx_constraint-93.c: New test.
27925         * gcc.target/riscv/rvv/base/binop_vx_constraint-94.c: New test.
27926         * gcc.target/riscv/rvv/base/binop_vx_constraint-95.c: New test.
27927         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: New test.
27929 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27931         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: New test.
27932         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: New test.
27933         * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: New test.
27934         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: New test.
27935         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: New test.
27936         * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: New test.
27937         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: New test.
27938         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: New test.
27939         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: New test.
27940         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: New test.
27941         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: New test.
27942         * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: New test.
27943         * gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: New test.
27944         * gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: New test.
27945         * gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: New test.
27946         * gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: New test.
27947         * gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: New test.
27948         * gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: New test.
27949         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: New test.
27950         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: New test.
27951         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: New test.
27952         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: New test.
27953         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: New test.
27954         * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: New test.
27955         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: New test.
27956         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: New test.
27957         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: New test.
27958         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: New test.
27959         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: New test.
27960         * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: New test.
27961         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: New test.
27962         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: New test.
27963         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: New test.
27964         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: New test.
27965         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: New test.
27966         * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: New test.
27968 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
27970         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: New test.
27971         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: New test.
27972         * gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: New test.
27973         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: New test.
27974         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: New test.
27975         * gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: New test.
27976         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: New test.
27977         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: New test.
27978         * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: New test.
27979         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: New test.
27980         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: New test.
27981         * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: New test.
27982         * gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: New test.
27983         * gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: New test.
27984         * gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: New test.
27985         * gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: New test.
27986         * gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: New test.
27987         * gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: New test.
27988         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: New test.
27989         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: New test.
27990         * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: New test.
27991         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: New test.
27992         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: New test.
27993         * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: New test.
27994         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: New test.
27995         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: New test.
27996         * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: New test.
27997         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: New test.
27998         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: New test.
27999         * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: New test.
28000         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: New test.
28001         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: New test.
28002         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: New test.
28003         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: New test.
28004         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: New test.
28005         * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: New test.
28007 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28009         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: New test.
28010         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: New test.
28011         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: New test.
28012         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: New test.
28013         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: New test.
28014         * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: New test.
28015         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: New test.
28016         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: New test.
28017         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: New test.
28018         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: New test.
28019         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: New test.
28020         * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: New test.
28021         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: New test.
28022         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: New test.
28023         * gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: New test.
28024         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: New test.
28025         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: New test.
28026         * gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: New test.
28027         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: New test.
28028         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: New test.
28029         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: New test.
28030         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: New test.
28031         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: New test.
28032         * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: New test.
28033         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: New test.
28034         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: New test.
28035         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: New test.
28036         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: New test.
28037         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: New test.
28038         * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: New test.
28039         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: New test.
28040         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: New test.
28041         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: New test.
28042         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: New test.
28043         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: New test.
28044         * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: New test.
28046 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28048         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: New test.
28049         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: New test.
28050         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: New test.
28051         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: New test.
28052         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: New test.
28053         * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: New test.
28054         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: New test.
28055         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: New test.
28056         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: New test.
28057         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: New test.
28058         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: New test.
28059         * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: New test.
28060         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: New test.
28061         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: New test.
28062         * gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: New test.
28063         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: New test.
28064         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: New test.
28065         * gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: New test.
28066         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: New test.
28067         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: New test.
28068         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: New test.
28069         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: New test.
28070         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: New test.
28071         * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: New test.
28072         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: New test.
28073         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: New test.
28074         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: New test.
28075         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: New test.
28076         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: New test.
28077         * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: New test.
28078         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: New test.
28079         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: New test.
28080         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: New test.
28081         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: New test.
28082         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: New test.
28083         * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: New test.
28085 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28087         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: New test.
28088         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: New test.
28089         * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: New test.
28090         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: New test.
28091         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: New test.
28092         * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: New test.
28093         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: New test.
28094         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: New test.
28095         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: New test.
28096         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: New test.
28097         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: New test.
28098         * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: New test.
28099         * gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: New test.
28100         * gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: New test.
28101         * gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: New test.
28102         * gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: New test.
28103         * gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: New test.
28104         * gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: New test.
28105         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: New test.
28106         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: New test.
28107         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: New test.
28108         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: New test.
28109         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: New test.
28110         * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: New test.
28111         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: New test.
28112         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: New test.
28113         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: New test.
28114         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: New test.
28115         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: New test.
28116         * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: New test.
28117         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: New test.
28118         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: New test.
28119         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: New test.
28120         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: New test.
28121         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: New test.
28122         * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: New test.
28124 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28126         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: New test.
28127         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: New test.
28128         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: New test.
28129         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: New test.
28130         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: New test.
28131         * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: New test.
28132         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: New test.
28133         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: New test.
28134         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: New test.
28135         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: New test.
28136         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: New test.
28137         * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: New test.
28138         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: New test.
28139         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: New test.
28140         * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: New test.
28141         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: New test.
28142         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: New test.
28143         * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: New test.
28144         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: New test.
28145         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: New test.
28146         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: New test.
28147         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: New test.
28148         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: New test.
28149         * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: New test.
28150         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: New test.
28151         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: New test.
28152         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: New test.
28153         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: New test.
28154         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: New test.
28155         * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: New test.
28156         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: New test.
28157         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: New test.
28158         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: New test.
28159         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: New test.
28160         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: New test.
28161         * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: New test.
28163 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28165         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: New test.
28166         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: New test.
28167         * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: New test.
28168         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: New test.
28169         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: New test.
28170         * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: New test.
28171         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: New test.
28172         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: New test.
28173         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: New test.
28174         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: New test.
28175         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: New test.
28176         * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: New test.
28177         * gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: New test.
28178         * gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: New test.
28179         * gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: New test.
28180         * gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: New test.
28181         * gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: New test.
28182         * gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: New test.
28183         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: New test.
28184         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: New test.
28185         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: New test.
28186         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: New test.
28187         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: New test.
28188         * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: New test.
28189         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: New test.
28190         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: New test.
28191         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: New test.
28192         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: New test.
28193         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: New test.
28194         * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: New test.
28195         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: New test.
28196         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: New test.
28197         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: New test.
28198         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: New test.
28199         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: New test.
28200         * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: New test.
28202 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28204         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: New test.
28205         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: New test.
28206         * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: New test.
28207         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: New test.
28208         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: New test.
28209         * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: New test.
28210         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: New test.
28211         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: New test.
28212         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: New test.
28213         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: New test.
28214         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: New test.
28215         * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: New test.
28216         * gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: New test.
28217         * gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: New test.
28218         * gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: New test.
28219         * gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: New test.
28220         * gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: New test.
28221         * gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: New test.
28222         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: New test.
28223         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: New test.
28224         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: New test.
28225         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: New test.
28226         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: New test.
28227         * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: New test.
28228         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: New test.
28229         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: New test.
28230         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: New test.
28231         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: New test.
28232         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: New test.
28233         * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: New test.
28234         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: New test.
28235         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: New test.
28236         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: New test.
28237         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: New test.
28238         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: New test.
28239         * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: New test.
28241 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28243         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: New test.
28244         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: New test.
28245         * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: New test.
28246         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: New test.
28247         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: New test.
28248         * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: New test.
28249         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: New test.
28250         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: New test.
28251         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: New test.
28252         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: New test.
28253         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: New test.
28254         * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: New test.
28255         * gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: New test.
28256         * gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: New test.
28257         * gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: New test.
28258         * gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: New test.
28259         * gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: New test.
28260         * gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: New test.
28261         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: New test.
28262         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: New test.
28263         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: New test.
28264         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: New test.
28265         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: New test.
28266         * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: New test.
28267         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: New test.
28268         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: New test.
28269         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: New test.
28270         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: New test.
28271         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: New test.
28272         * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: New test.
28273         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: New test.
28274         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: New test.
28275         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: New test.
28276         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: New test.
28277         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: New test.
28278         * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: New test.
28280 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28282         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: New test.
28283         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: New test.
28284         * gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: New test.
28285         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: New test.
28286         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: New test.
28287         * gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: New test.
28288         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: New test.
28289         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: New test.
28290         * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: New test.
28291         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: New test.
28292         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: New test.
28293         * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: New test.
28294         * gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: New test.
28295         * gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: New test.
28296         * gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: New test.
28297         * gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: New test.
28298         * gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: New test.
28299         * gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: New test.
28300         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: New test.
28301         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: New test.
28302         * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: New test.
28303         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: New test.
28304         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: New test.
28305         * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: New test.
28306         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: New test.
28307         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: New test.
28308         * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: New test.
28309         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: New test.
28310         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: New test.
28311         * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: New test.
28312         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: New test.
28313         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: New test.
28314         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: New test.
28315         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: New test.
28316         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: New test.
28317         * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: New test.
28319 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28321         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: New test.
28322         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: New test.
28323         * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: New test.
28324         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: New test.
28325         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: New test.
28326         * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: New test.
28327         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: New test.
28328         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: New test.
28329         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: New test.
28330         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: New test.
28331         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: New test.
28332         * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: New test.
28333         * gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: New test.
28334         * gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: New test.
28335         * gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: New test.
28336         * gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: New test.
28337         * gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: New test.
28338         * gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: New test.
28339         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: New test.
28340         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: New test.
28341         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: New test.
28342         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: New test.
28343         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: New test.
28344         * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: New test.
28345         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: New test.
28346         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: New test.
28347         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: New test.
28348         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: New test.
28349         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: New test.
28350         * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: New test.
28351         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: New test.
28352         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: New test.
28353         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: New test.
28354         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: New test.
28355         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: New test.
28356         * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: New test.
28358 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28360         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: New test.
28361         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: New test.
28362         * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: New test.
28363         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: New test.
28364         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: New test.
28365         * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: New test.
28366         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: New test.
28367         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: New test.
28368         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: New test.
28369         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: New test.
28370         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: New test.
28371         * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: New test.
28372         * gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: New test.
28373         * gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: New test.
28374         * gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: New test.
28375         * gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: New test.
28376         * gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: New test.
28377         * gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: New test.
28378         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: New test.
28379         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: New test.
28380         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: New test.
28381         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: New test.
28382         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: New test.
28383         * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: New test.
28384         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: New test.
28385         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: New test.
28386         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: New test.
28387         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: New test.
28388         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: New test.
28389         * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: New test.
28390         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: New test.
28391         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: New test.
28392         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: New test.
28393         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: New test.
28394         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: New test.
28395         * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: New test.
28397 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28399         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: New test.
28400         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: New test.
28401         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: New test.
28402         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: New test.
28403         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: New test.
28404         * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: New test.
28405         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: New test.
28406         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: New test.
28407         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: New test.
28408         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: New test.
28409         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: New test.
28410         * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: New test.
28411         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: New test.
28412         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: New test.
28413         * gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: New test.
28414         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: New test.
28415         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: New test.
28416         * gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: New test.
28417         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: New test.
28418         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: New test.
28419         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: New test.
28420         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: New test.
28421         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: New test.
28422         * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: New test.
28423         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: New test.
28424         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: New test.
28425         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: New test.
28426         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: New test.
28427         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: New test.
28428         * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: New test.
28429         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: New test.
28430         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: New test.
28431         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: New test.
28432         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: New test.
28433         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: New test.
28434         * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: New test.
28436 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28438         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: New test.
28439         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: New test.
28440         * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: New test.
28441         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: New test.
28442         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: New test.
28443         * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: New test.
28444         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: New test.
28445         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: New test.
28446         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: New test.
28447         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: New test.
28448         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: New test.
28449         * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: New test.
28450         * gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: New test.
28451         * gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: New test.
28452         * gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: New test.
28453         * gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: New test.
28454         * gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: New test.
28455         * gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: New test.
28456         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: New test.
28457         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: New test.
28458         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: New test.
28459         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: New test.
28460         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: New test.
28461         * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: New test.
28462         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: New test.
28463         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: New test.
28464         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: New test.
28465         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: New test.
28466         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: New test.
28467         * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: New test.
28468         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: New test.
28469         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: New test.
28470         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: New test.
28471         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: New test.
28472         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: New test.
28473         * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: New test.
28475 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28477         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: New test.
28478         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: New test.
28479         * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: New test.
28480         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: New test.
28481         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: New test.
28482         * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: New test.
28483         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: New test.
28484         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: New test.
28485         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: New test.
28486         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: New test.
28487         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: New test.
28488         * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: New test.
28489         * gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: New test.
28490         * gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: New test.
28491         * gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: New test.
28492         * gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: New test.
28493         * gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: New test.
28494         * gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: New test.
28495         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: New test.
28496         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: New test.
28497         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: New test.
28498         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: New test.
28499         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: New test.
28500         * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: New test.
28501         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: New test.
28502         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: New test.
28503         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: New test.
28504         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: New test.
28505         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: New test.
28506         * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: New test.
28507         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: New test.
28508         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: New test.
28509         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: New test.
28510         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: New test.
28511         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: New test.
28512         * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: New test.
28514 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28516         * g++.target/riscv/rvv/base/vmul_vv-1.C: New test.
28517         * g++.target/riscv/rvv/base/vmul_vv-2.C: New test.
28518         * g++.target/riscv/rvv/base/vmul_vv-3.C: New test.
28519         * g++.target/riscv/rvv/base/vmul_vv_mu-1.C: New test.
28520         * g++.target/riscv/rvv/base/vmul_vv_mu-2.C: New test.
28521         * g++.target/riscv/rvv/base/vmul_vv_mu-3.C: New test.
28522         * g++.target/riscv/rvv/base/vmul_vv_tu-1.C: New test.
28523         * g++.target/riscv/rvv/base/vmul_vv_tu-2.C: New test.
28524         * g++.target/riscv/rvv/base/vmul_vv_tu-3.C: New test.
28525         * g++.target/riscv/rvv/base/vmul_vv_tum-1.C: New test.
28526         * g++.target/riscv/rvv/base/vmul_vv_tum-2.C: New test.
28527         * g++.target/riscv/rvv/base/vmul_vv_tum-3.C: New test.
28528         * g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: New test.
28529         * g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: New test.
28530         * g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: New test.
28532 2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28534         * gcc.target/riscv/rvv/base/vmul_vv-1.c: New test.
28535         * gcc.target/riscv/rvv/base/vmul_vv-2.c: New test.
28536         * gcc.target/riscv/rvv/base/vmul_vv-3.c: New test.
28537         * gcc.target/riscv/rvv/base/vmul_vv_m-1.c: New test.
28538         * gcc.target/riscv/rvv/base/vmul_vv_m-2.c: New test.
28539         * gcc.target/riscv/rvv/base/vmul_vv_m-3.c: New test.
28540         * gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: New test.
28541         * gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: New test.
28542         * gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: New test.
28543         * gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: New test.
28544         * gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: New test.
28545         * gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: New test.
28546         * gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: New test.
28547         * gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: New test.
28548         * gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: New test.
28549         * gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: New test.
28550         * gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: New test.
28551         * gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: New test.
28553 2023-02-10  Richard Biener  <rguenther@suse.de>
28555         PR tree-optimization/108724
28556         * gcc.target/i386/pr108724.c: New testcase.
28558 2023-02-10  Andrew Pinski  <apinski@marvell.com>
28559             Andrew Macleod   <amacleod@redhat.com>
28561         PR tree-optimization/108684
28562         * gcc.c-torture/compile/dce-inline-asm-1.c: New test.
28563         * gcc.c-torture/compile/dce-inline-asm-2.c: New test.
28564         * gcc.dg/tree-ssa/pr108684-1.c: New test.
28566 2023-02-10  Joseph Myers  <joseph@codesourcery.com>
28568         * gcc.dg/c2x-nullptr-1.c: Test conversion of null pointer
28569         constants to nullptr_t.
28570         * gcc.dg/c2x-nullptr-3.c: Do not expect errors for conversion of
28571         null pointer constants to nullptr_t.  Do test errors for
28572         conversion of other values to nullptr_t and for unary '+' on
28573         nullptr_t.
28575 2023-02-10  Hans-Peter Nilsson  <hp@axis.com>
28577         PR tree-optimization/107561
28578         * g++.dg/warn/Warray-bounds-16.C: XFAIL bogus "overflows destination"
28579         warning.
28580         * g++.dg/pr71488.C: Ditto, but just for ilp32 targets.
28582 2023-02-10  Hans-Peter Nilsson  <hp@axis.com>
28584         PR testsuite/106120
28585         * g++.dg/warn/Wstringop-overflow-4.C:144 XFAIL bogus warning for
28586         ilp32 targets with c++98.
28588 2023-02-10  Marek Polacek  <polacek@redhat.com>
28590         PR c++/107079
28591         * g++.dg/cpp0x/constexpr-nsdmi2.C: New test.
28593 2023-02-09  David Malcolm  <dmalcolm@redhat.com>
28595         PR analyzer/108733
28596         * gcc.dg/analyzer/torture/uninit-pr108733.c: New test.
28598 2023-02-09  Vladimir N. Makarov  <vmakarov@redhat.com>
28600         * gcc.target/i386/pr103541.c: New.
28601         * g++.target/i386/pr108711.C: New.
28603 2023-02-09  Harald Anlauf  <anlauf@gmx.de>
28604             Steven G. Kargl  <kargl@gcc.gnu.org>
28606         PR fortran/69636
28607         PR fortran/103779
28608         * gfortran.dg/pr103779.f90: New test.
28610 2023-02-09  Jakub Jelinek  <jakub@redhat.com>
28612         PR tree-optimization/108688
28613         * gcc.c-torture/compile/pr108688-1.c: Add PR number as comment.
28614         * gcc.dg/pr108688.c: New test.
28616 2023-02-09  Andrew Pinski  <apinski@marvell.com>
28618         PR tree-optimization/108688
28619         * gcc.c-torture/compile/pr108688-1.c: New test.
28621 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
28623         PR fortran/107424
28624         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Update dg-note.
28625         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90: Likewise.
28627 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
28629         * c-c++-common/gomp/allocate-5.c: Extend for align clause.
28631 2023-02-09  Tobias Burnus  <tobias@codesourcery.com>
28633         * gfortran.dg/gomp/openmp-simd-8.f90: New test.
28635 2023-02-09  Jakub Jelinek  <jakub@redhat.com>
28637         PR c++/108698
28638         * g++.dg/cpp0x/pr108698.C: New test.
28640 2023-02-08  Joseph Myers  <joseph@codesourcery.com>
28642         * gcc.dg/c2x-constexpr-1.c: Test initialization of constexpr
28643         pointers with null values that are not null pointer constants.
28644         * gcc.dg/c2x-constexpr-3.c: Test initialization of constexpr
28645         pointers with non-null values, not with null values that are not
28646         null pointer constants.
28648 2023-02-08  Hans-Peter Nilsson  <hp@axis.com>
28650         * gcc.dg/torture/pr100398.c: Limit to lra targets.
28651         * gcc.dg/pr100590.c: Ditto.
28653 2023-02-08  David Malcolm  <dmalcolm@redhat.com>
28655         PR analyzer/108704
28656         * gcc.dg/analyzer/uninit-7.c: New test.
28657         * gcc.dg/analyzer/uninit-pr108704.c: New test.
28659 2023-02-08  Steve Kargl  <kargl@gcc.gnu.org>
28661         PR fortran/103259
28662         * gfortran.dg/pr103259.f90: New test.
28664 2023-02-08  Jakub Jelinek  <jakub@redhat.com>
28666         PR tree-optimization/108692
28667         * gcc.dg/pr108692.c: New test.
28669 2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>
28671         * objc/execute/execute.exp: Load objc-dg.exp.
28673 2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>
28675         PR tree-optimization/108316
28676         * gcc.dg/vect/pr108316.c: New test.
28678 2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>
28680         Revert:
28681         2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>
28683         * gcc.target/i386/pr103541.c: New.
28685 2023-02-08  Jakub Jelinek  <jakub@redhat.com>
28687         PR c++/108525
28688         * g++.dg/cpp23/static-operator-call5.C: Move PR108525 testcase
28689         incorrectly applied into PR108526 testcase ...
28690         * g++.dg/cpp23/static-operator-call6.C: ... here.  New test.
28692 2023-02-07  David Malcolm  <dmalcolm@redhat.com>
28694         PR analyzer/108661
28695         * gcc.dg/analyzer/fread-pr108661.c: New test.
28696         * gcc.dg/analyzer/read-pr108661.c: New test.
28698 2023-02-07  Harald Anlauf  <anlauf@gmx.de>
28700         PR fortran/95107
28701         * gfortran.dg/save_7.f90: New test.
28703 2023-02-07  Vladimir N. Makarov  <vmakarov@redhat.com>
28705         * gcc.target/i386/pr103541.c: New.
28707 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
28709         PR tree-optimization/106923
28710         * gcc.dg/pr106923.c: New test.
28712 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
28714         PR tree-optimization/106433
28715         * gcc.c-torture/compile/pr106433.c: New test.
28717 2023-02-07  Jakub Jelinek  <jakub@redhat.com>
28719         * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: Expect
28720         -Wdeprecated warning for C++23.
28722 2023-02-06  Alex Coplan  <alex.coplan@arm.com>
28724         PR target/104921
28725         * gcc.target/aarch64/pr104921-1.c: New test.
28726         * gcc.target/aarch64/pr104921-2.c: New test.
28727         * gcc.target/aarch64/pr104921.x: Include file for new tests.
28729 2023-02-06  Xi Ruoyao  <xry111@xry111.site>
28731         * g++.target/loongarch/bytepick.C: New test.
28733 2023-02-06  Tamar Christina  <tamar.christina@arm.com>
28735         * gcc.target/aarch64/options_set_10.c: Removed.
28737 2023-02-06  Jakub Jelinek  <jakub@redhat.com>
28739         PR tree-optimization/108655
28740         * gcc.dg/pr108655.c: New test.
28742 2023-02-06  Patrick Palka  <ppalka@redhat.com>
28744         PR c++/107461
28745         * g++.dg/cpp0x/overload5.C: New test.
28746         * g++.dg/cpp0x/overload5a.C: New test.
28747         * g++.dg/cpp0x/overload6.C: New test.
28749 2023-02-05  Harald Anlauf  <anlauf@gmx.de>
28751         PR fortran/108592
28752         * gfortran.dg/pr108592.f90: New test.
28754 2023-02-03  Jakub Jelinek  <jakub@redhat.com>
28756         PR tree-optimization/108647
28757         * g++.dg/torture/pr108647.C: New test.
28759 2023-02-03  Aldy Hernandez  <aldyh@redhat.com>
28761         PR tree-optimization/108639
28762         * gcc.c-torture/compile/pr108638.c: New file.
28763         * gcc.c-torture/compile/pr108639.c: New file.
28765 2023-02-03  Andrew MacLeod  <amacleod@redhat.com>
28767         PR tree-optimization/107570
28768         * gcc.dg/pr107570.c: New.
28770 2023-02-03  Marek Polacek  <polacek@redhat.com>
28772         PR c++/108158
28773         * g++.dg/cpp1y/constexpr-108158.C: New test.
28775 2023-02-03  Marek Polacek  <polacek@redhat.com>
28777         PR c++/101071
28778         * g++.dg/cpp0x/variadic-alias8.C: New test.
28780 2023-02-03  Patrick Palka  <ppalka@redhat.com>
28782         PR c++/107461
28783         * g++.dg/template/call9.C: New test.
28785 2023-02-03  Patrick Palka  <ppalka@redhat.com>
28787         PR c++/96745
28788         * g++.dg/cpp2a/concepts-dtor1.C: New test.
28790 2023-02-03  Patrick Palka  <ppalka@redhat.com>
28792         PR c++/108579
28793         * g++.dg/cpp2a/concepts-pr108579.C: New test.
28795 2023-02-03  Martin Jambor  <mjambor@suse.cz>
28797         PR ipa/108384
28798         * gcc.dg/ipa/pr108384.c: New test.
28800 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28802         * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c:
28803         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c:
28805 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28807         * g++.target/riscv/rvv/base/vsll_vx-1.C: New test.
28808         * g++.target/riscv/rvv/base/vsll_vx-2.C: New test.
28809         * g++.target/riscv/rvv/base/vsll_vx-3.C: New test.
28810         * g++.target/riscv/rvv/base/vsll_vx_mu-1.C: New test.
28811         * g++.target/riscv/rvv/base/vsll_vx_mu-2.C: New test.
28812         * g++.target/riscv/rvv/base/vsll_vx_mu-3.C: New test.
28813         * g++.target/riscv/rvv/base/vsll_vx_tu-1.C: New test.
28814         * g++.target/riscv/rvv/base/vsll_vx_tu-2.C: New test.
28815         * g++.target/riscv/rvv/base/vsll_vx_tu-3.C: New test.
28816         * g++.target/riscv/rvv/base/vsll_vx_tum-1.C: New test.
28817         * g++.target/riscv/rvv/base/vsll_vx_tum-2.C: New test.
28818         * g++.target/riscv/rvv/base/vsll_vx_tum-3.C: New test.
28819         * g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: New test.
28820         * g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: New test.
28821         * g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: New test.
28823 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28825         * g++.target/riscv/rvv/base/vsra_vx-1.C: New test.
28826         * g++.target/riscv/rvv/base/vsra_vx-2.C: New test.
28827         * g++.target/riscv/rvv/base/vsra_vx-3.C: New test.
28828         * g++.target/riscv/rvv/base/vsra_vx_mu-1.C: New test.
28829         * g++.target/riscv/rvv/base/vsra_vx_mu-2.C: New test.
28830         * g++.target/riscv/rvv/base/vsra_vx_mu-3.C: New test.
28831         * g++.target/riscv/rvv/base/vsra_vx_tu-1.C: New test.
28832         * g++.target/riscv/rvv/base/vsra_vx_tu-2.C: New test.
28833         * g++.target/riscv/rvv/base/vsra_vx_tu-3.C: New test.
28834         * g++.target/riscv/rvv/base/vsra_vx_tum-1.C: New test.
28835         * g++.target/riscv/rvv/base/vsra_vx_tum-2.C: New test.
28836         * g++.target/riscv/rvv/base/vsra_vx_tum-3.C: New test.
28837         * g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: New test.
28838         * g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: New test.
28839         * g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: New test.
28841 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28843         * g++.target/riscv/rvv/base/vsrl_vx-1.C: New test.
28844         * g++.target/riscv/rvv/base/vsrl_vx-2.C: New test.
28845         * g++.target/riscv/rvv/base/vsrl_vx-3.C: New test.
28846         * g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: New test.
28847         * g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: New test.
28848         * g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: New test.
28849         * g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: New test.
28850         * g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: New test.
28851         * g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: New test.
28852         * g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: New test.
28853         * g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: New test.
28854         * g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: New test.
28855         * g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: New test.
28856         * g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: New test.
28857         * g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: New test.
28859 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28861         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: New test.
28863 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28865         * gcc.target/riscv/rvv/base/vsll_vx-1.c: New test.
28866         * gcc.target/riscv/rvv/base/vsll_vx-2.c: New test.
28867         * gcc.target/riscv/rvv/base/vsll_vx-3.c: New test.
28868         * gcc.target/riscv/rvv/base/vsll_vx_m-1.c: New test.
28869         * gcc.target/riscv/rvv/base/vsll_vx_m-2.c: New test.
28870         * gcc.target/riscv/rvv/base/vsll_vx_m-3.c: New test.
28871         * gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: New test.
28872         * gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: New test.
28873         * gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: New test.
28874         * gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: New test.
28875         * gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: New test.
28876         * gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: New test.
28877         * gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: New test.
28878         * gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: New test.
28879         * gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: New test.
28880         * gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: New test.
28881         * gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: New test.
28882         * gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: New test.
28884 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28886         * gcc.target/riscv/rvv/base/vsra_vx-1.c: New test.
28887         * gcc.target/riscv/rvv/base/vsra_vx-2.c: New test.
28888         * gcc.target/riscv/rvv/base/vsra_vx-3.c: New test.
28889         * gcc.target/riscv/rvv/base/vsra_vx_m-1.c: New test.
28890         * gcc.target/riscv/rvv/base/vsra_vx_m-2.c: New test.
28891         * gcc.target/riscv/rvv/base/vsra_vx_m-3.c: New test.
28892         * gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: New test.
28893         * gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: New test.
28894         * gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: New test.
28895         * gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: New test.
28896         * gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: New test.
28897         * gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: New test.
28898         * gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: New test.
28899         * gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: New test.
28900         * gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: New test.
28901         * gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: New test.
28902         * gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: New test.
28903         * gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: New test.
28905 2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
28907         * gcc.target/riscv/rvv/base/vsrl_vx-1.c: New test.
28908         * gcc.target/riscv/rvv/base/vsrl_vx-2.c: New test.
28909         * gcc.target/riscv/rvv/base/vsrl_vx-3.c: New test.
28910         * gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: New test.
28911         * gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: New test.
28912         * gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: New test.
28913         * gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: New test.
28914         * gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: New test.
28915         * gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: New test.
28916         * gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: New test.
28917         * gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: New test.
28918         * gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: New test.
28919         * gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: New test.
28920         * gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: New test.
28921         * gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: New test.
28922         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: New test.
28923         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: New test.
28924         * gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: New test.
28926 2023-02-02  Joseph Myers  <joseph@codesourcery.com>
28928         * gcc.dg/c2x-constexpr-3.c: Do not expect comparison of nullptr_t
28929         and pointer to be disallowed.
28930         * gcc.dg/c2x-nullptr-1.c: Test comparisons of nullptr_t and
28931         pointers are allowed.
28932         * gcc.dg/c2x-nullptr-3.c: Do not test that comparisons of
28933         nullptr_t and pointers are disallowed.
28935 2023-02-02  Joseph Myers  <joseph@codesourcery.com>
28937         * gcc.dg/c2x-constexpr-1.c: Test constexpr initializers of complex
28938         types with real initializers are allowed.
28939         * gcc.dg/c2x-constexpr-3.c: Do not test for constexpr initializers
28940         of complex types with real initializers being disallowed.
28941         * gcc.dg/c2x-constexpr-8.c: Add tests of signaling NaN complex
28942         initializers.
28943         * gcc.dg/c2x-constexpr-9.c: Add more tests.
28944         * gcc.dg/dfp/c2x-constexpr-dfp-1.c: Add tests of binary floating
28945         initializers for decimal types.
28946         * gcc.dg/dfp/c2x-constexpr-dfp-2.c: Change tests of binary
28947         initializers for decimal types.  Add more tests of decimal
28948         initializers for binary types.
28950 2023-02-02  Paul-Antoine Arras  <pa@codesourcery.com>
28952         * gcc.target/gcn/cond_shift_3.c: New test.
28953         * gcc.target/gcn/cond_shift_3_run.c: New test.
28954         * gcc.target/gcn/cond_shift_4.c: New test.
28955         * gcc.target/gcn/cond_shift_4_run.c: New test.
28956         * gcc.target/gcn/cond_shift_8.c: New test.
28957         * gcc.target/gcn/cond_shift_8_run.c: New test.
28958         * gcc.target/gcn/cond_shift_9.c: New test.
28959         * gcc.target/gcn/cond_shift_9_run.c: New test.
28961 2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>
28963         PR rtl-optimization/108508
28964         * gcc.target/aarch64/pr108508.c: New test.
28966 2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>
28968         * g++.dg/tree-ssa/pr107876.C: Add --param case-values-threshold=4.
28970 2023-02-02  David Malcolm  <dmalcolm@redhat.com>
28972         PR analyzer/108633
28973         * gcc.dg/analyzer/fd-pr108633.c: New test.
28975 2023-02-02  David Malcolm  <dmalcolm@redhat.com>
28977         * gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: New test.
28979 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
28981         PR debug/106746
28982         PR rtl-optimization/108463
28983         PR target/108484
28984         * gcc.dg/pr108463.c: New test.
28986 2023-02-02  Richard Biener  <rguenther@suse.de>
28988         PR middle-end/108625
28989         * gcc.dg/pr108625.c: New testcase.
28991 2023-02-02  Andrew Stubbs  <ams@codesourcery.com>
28993         * gcc.c-torture/execute/pr47237.c: Xfail on amdgcn.
28994         * gcc.dg/builtin-apply3.c: Xfail for amdgcn.
28995         * gcc.dg/builtin-apply4.c: Xfail for amdgcn.
28996         * gcc.dg/torture/stackalign/builtin-apply-3.c: Xfail for amdgcn.
28997         * gcc.dg/torture/stackalign/builtin-apply-4.c: Xfail for amdgcn.
28999 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
29001         * gcc.target/arm/mve/pr108443-run.c: New test.
29002         * gcc.target/arm/mve/pr108443.c: New test.
29004 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
29006         * gcc.target/arm/mve/mve_vpt.c: Change to remove unecessary zero-extend.
29008 2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
29010         PR target/107674
29011         * gcc.target/arm/mve/mve_vpt.c: New test.
29013 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
29015         PR ipa/107300
29016         * gcc.dg/pr107300.c: New test.
29018 2023-02-02  liuhongt  <hongtao.liu@intel.com>
29020         * gcc.target/aarch64/pr108601.c: New test.
29022 2023-02-02  Jakub Jelinek  <jakub@redhat.com>
29024         PR middle-end/108435
29025         * gcc.dg/gomp/pr108435.c: New test.
29027 2023-02-01  Harald Anlauf  <anlauf@gmx.de>
29029         PR fortran/108609
29030         * gfortran.dg/pr108527.f90: Adjust test pattern.
29032 2023-02-01  Tamar Christina  <tamar.christina@arm.com>
29034         * gcc.target/aarch64/cpunative/info_19: New test.
29035         * gcc.target/aarch64/cpunative/info_20: New test.
29036         * gcc.target/aarch64/cpunative/info_21: New test.
29037         * gcc.target/aarch64/cpunative/info_22: New test.
29038         * gcc.target/aarch64/cpunative/native_cpu_19.c: New test.
29039         * gcc.target/aarch64/cpunative/native_cpu_20.c: New test.
29040         * gcc.target/aarch64/cpunative/native_cpu_21.c: New test.
29041         * gcc.target/aarch64/cpunative/native_cpu_22.c: New test.
29043 2023-02-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
29045         * gcc.dg/builtin-dynamic-object-size-0.c: Move FAIL and nfail
29046         into...
29047         * gcc.dg/builtin-object-size-common.h: ... new file.
29048         * g++.dg/ext/builtin-object-size1.C: Include
29049         builtin-object-size-common.h.  Replace all abort with FAIL.
29050         (main): Call DONE.
29051         * g++.dg/ext/builtin-object-size2.C: Likewise.
29052         * gcc.dg/builtin-object-size-1.c: Likewise.
29053         * gcc.dg/builtin-object-size-12.c: Likewise.
29054         * gcc.dg/builtin-object-size-13.c: Likewise.
29055         * gcc.dg/builtin-object-size-15.c: Likewise.
29056         * gcc.dg/builtin-object-size-2.c: Likewise.
29057         * gcc.dg/builtin-object-size-3.c: Likewise.
29058         * gcc.dg/builtin-object-size-4.c: Likewise.
29059         * gcc.dg/builtin-object-size-6.c: Likewise.
29060         * gcc.dg/builtin-object-size-7.c: Likewise.
29061         * gcc.dg/builtin-object-size-8.c: Likewise.
29062         * gcc.dg/pr101836.c: Likewise.
29063         * gcc.dg/strict-flex-array-3.c: Likewise.
29065 2023-02-01  Andrew MacLeod  <amacleod@redhat.com>
29067         PR tree-optimization/108356
29068         * gcc.dg/pr108356.c: New.
29070 2023-02-01  Martin Liska  <mliska@suse.cz>
29072         PR ipa/108509
29073         * g++.dg/ipa/pr108509.C: New test.
29075 2023-02-01  Marek Polacek  <polacek@redhat.com>
29077         PR c++/107755
29078         * g++.dg/warn/Wlogical-op-4.C: New test.
29080 2023-02-01  Jakub Jelinek  <jakub@redhat.com>
29082         PR debug/108573
29083         * gcc.dg/pr108573.c: New test.
29085 2023-02-01  Richard Sandiford  <richard.sandiford@arm.com>
29087         * g++.dg/gomp/attrs-10.C: Update warning strings for aarch64.
29088         * g++.dg/gomp/declare-simd-8.C: Add expected warning for aarch64.
29090 2023-02-01  Jakub Jelinek  <jakub@redhat.com>
29092         PR c++/108607
29093         * g++.dg/gomp/pr108607.C: New test.
29095 2023-02-01  Andreas Krebbel  <krebbel@linux.ibm.com>
29097         * gcc.target/s390/preserve-args-1.c: New test.
29098         * gcc.target/s390/preserve-args-2.c: New test.
29099         * gcc.target/s390/preserve-args-3.c: New file.
29101 2023-02-01  Jason Merrill  <jason@redhat.com>
29103         * g++.dg/warn/changes-meaning2.C: New test.
29104         * g++.dg/warn/changes-meaning3.C: New test.
29106 2023-02-01  David Malcolm  <dmalcolm@redhat.com>
29108         * gcc.dg/analyzer/call-summaries-2.c: Add
29109         dg-require-effective-target alloca.
29110         * gcc.dg/analyzer/imprecise-floating-point-1.c: Likewise.
29111         * gcc.dg/analyzer/infinite-recursion-alloca.c: Likewise.
29112         * gcc.dg/analyzer/malloc-callbacks.c: Likewise.
29113         * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.  Remove includes
29114         of <stdio.h> and <alloca.h>.  Use "__builtin_free" rather than
29115         "free", to match uses of "__builtin_malloc".
29116         * gcc.dg/analyzer/putenv-1.c: Add dg-require-effective-target
29117         alloca.
29118         * gcc.dg/analyzer/write-to-string-literal-5.c: Likewise.
29120 2023-02-01  David Malcolm  <dmalcolm@redhat.com>
29122         PR analyzer/108616
29123         * gcc.dg/analyzer/allocation-size-multiline-3.c: New test.
29124         * gcc.dg/analyzer/test-alloca.h: New test.
29126 2023-01-31  Jason Merrill  <jason@redhat.com>
29128         PR c++/108559
29129         * g++.dg/cpp1z/aggr-base13.C: New test.
29131 2023-01-31  Thomas Schwinge  <thomas@codesourcery.com>
29133         * lib/gm2.exp (gm2_link_flags) [$gccpath != ""]: Also consider
29134         'gcc-set-multilib-library-path' for 'ld_library_path'.
29136 2023-01-31  Marek Polacek  <polacek@redhat.com>
29138         PR c++/102870
29139         * g++.dg/cpp0x/variadic184.C: New test.
29141 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29143         * g++.target/riscv/rvv/base/vdiv_vv-1.C: New test.
29144         * g++.target/riscv/rvv/base/vdiv_vv-2.C: New test.
29145         * g++.target/riscv/rvv/base/vdiv_vv-3.C: New test.
29146         * g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: New test.
29147         * g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: New test.
29148         * g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: New test.
29149         * g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: New test.
29150         * g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: New test.
29151         * g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: New test.
29152         * g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: New test.
29153         * g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: New test.
29154         * g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: New test.
29155         * g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: New test.
29156         * g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: New test.
29157         * g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: New test.
29158         * g++.target/riscv/rvv/base/vdivu_vv-1.C: New test.
29159         * g++.target/riscv/rvv/base/vdivu_vv-2.C: New test.
29160         * g++.target/riscv/rvv/base/vdivu_vv-3.C: New test.
29161         * g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: New test.
29162         * g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: New test.
29163         * g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: New test.
29164         * g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: New test.
29165         * g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: New test.
29166         * g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: New test.
29167         * g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: New test.
29168         * g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: New test.
29169         * g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: New test.
29170         * g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: New test.
29171         * g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: New test.
29172         * g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: New test.
29174 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29176         * g++.target/riscv/rvv/base/vmax_vv-1.C: New test.
29177         * g++.target/riscv/rvv/base/vmax_vv-2.C: New test.
29178         * g++.target/riscv/rvv/base/vmax_vv-3.C: New test.
29179         * g++.target/riscv/rvv/base/vmax_vv_mu-1.C: New test.
29180         * g++.target/riscv/rvv/base/vmax_vv_mu-2.C: New test.
29181         * g++.target/riscv/rvv/base/vmax_vv_mu-3.C: New test.
29182         * g++.target/riscv/rvv/base/vmax_vv_tu-1.C: New test.
29183         * g++.target/riscv/rvv/base/vmax_vv_tu-2.C: New test.
29184         * g++.target/riscv/rvv/base/vmax_vv_tu-3.C: New test.
29185         * g++.target/riscv/rvv/base/vmax_vv_tum-1.C: New test.
29186         * g++.target/riscv/rvv/base/vmax_vv_tum-2.C: New test.
29187         * g++.target/riscv/rvv/base/vmax_vv_tum-3.C: New test.
29188         * g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: New test.
29189         * g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: New test.
29190         * g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: New test.
29191         * g++.target/riscv/rvv/base/vmaxu_vv-1.C: New test.
29192         * g++.target/riscv/rvv/base/vmaxu_vv-2.C: New test.
29193         * g++.target/riscv/rvv/base/vmaxu_vv-3.C: New test.
29194         * g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: New test.
29195         * g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: New test.
29196         * g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: New test.
29197         * g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: New test.
29198         * g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: New test.
29199         * g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: New test.
29200         * g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: New test.
29201         * g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: New test.
29202         * g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: New test.
29203         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: New test.
29204         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: New test.
29205         * g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: New test.
29207 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29209         * g++.target/riscv/rvv/base/vmin_vv-1.C: New test.
29210         * g++.target/riscv/rvv/base/vmin_vv-2.C: New test.
29211         * g++.target/riscv/rvv/base/vmin_vv-3.C: New test.
29212         * g++.target/riscv/rvv/base/vmin_vv_mu-1.C: New test.
29213         * g++.target/riscv/rvv/base/vmin_vv_mu-2.C: New test.
29214         * g++.target/riscv/rvv/base/vmin_vv_mu-3.C: New test.
29215         * g++.target/riscv/rvv/base/vmin_vv_tu-1.C: New test.
29216         * g++.target/riscv/rvv/base/vmin_vv_tu-2.C: New test.
29217         * g++.target/riscv/rvv/base/vmin_vv_tu-3.C: New test.
29218         * g++.target/riscv/rvv/base/vmin_vv_tum-1.C: New test.
29219         * g++.target/riscv/rvv/base/vmin_vv_tum-2.C: New test.
29220         * g++.target/riscv/rvv/base/vmin_vv_tum-3.C: New test.
29221         * g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: New test.
29222         * g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: New test.
29223         * g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: New test.
29224         * g++.target/riscv/rvv/base/vminu_vv-1.C: New test.
29225         * g++.target/riscv/rvv/base/vminu_vv-2.C: New test.
29226         * g++.target/riscv/rvv/base/vminu_vv-3.C: New test.
29227         * g++.target/riscv/rvv/base/vminu_vv_mu-1.C: New test.
29228         * g++.target/riscv/rvv/base/vminu_vv_mu-2.C: New test.
29229         * g++.target/riscv/rvv/base/vminu_vv_mu-3.C: New test.
29230         * g++.target/riscv/rvv/base/vminu_vv_tu-1.C: New test.
29231         * g++.target/riscv/rvv/base/vminu_vv_tu-2.C: New test.
29232         * g++.target/riscv/rvv/base/vminu_vv_tu-3.C: New test.
29233         * g++.target/riscv/rvv/base/vminu_vv_tum-1.C: New test.
29234         * g++.target/riscv/rvv/base/vminu_vv_tum-2.C: New test.
29235         * g++.target/riscv/rvv/base/vminu_vv_tum-3.C: New test.
29236         * g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: New test.
29237         * g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: New test.
29238         * g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: New test.
29240 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29242         * g++.target/riscv/rvv/base/vor_vv-1.C: New test.
29243         * g++.target/riscv/rvv/base/vor_vv-2.C: New test.
29244         * g++.target/riscv/rvv/base/vor_vv-3.C: New test.
29245         * g++.target/riscv/rvv/base/vor_vv_mu-1.C: New test.
29246         * g++.target/riscv/rvv/base/vor_vv_mu-2.C: New test.
29247         * g++.target/riscv/rvv/base/vor_vv_mu-3.C: New test.
29248         * g++.target/riscv/rvv/base/vor_vv_tu-1.C: New test.
29249         * g++.target/riscv/rvv/base/vor_vv_tu-2.C: New test.
29250         * g++.target/riscv/rvv/base/vor_vv_tu-3.C: New test.
29251         * g++.target/riscv/rvv/base/vor_vv_tum-1.C: New test.
29252         * g++.target/riscv/rvv/base/vor_vv_tum-2.C: New test.
29253         * g++.target/riscv/rvv/base/vor_vv_tum-3.C: New test.
29254         * g++.target/riscv/rvv/base/vor_vv_tumu-1.C: New test.
29255         * g++.target/riscv/rvv/base/vor_vv_tumu-2.C: New test.
29256         * g++.target/riscv/rvv/base/vor_vv_tumu-3.C: New test.
29258 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29260         * g++.target/riscv/rvv/base/vrem_vv-1.C: New test.
29261         * g++.target/riscv/rvv/base/vrem_vv-2.C: New test.
29262         * g++.target/riscv/rvv/base/vrem_vv-3.C: New test.
29263         * g++.target/riscv/rvv/base/vrem_vv_mu-1.C: New test.
29264         * g++.target/riscv/rvv/base/vrem_vv_mu-2.C: New test.
29265         * g++.target/riscv/rvv/base/vrem_vv_mu-3.C: New test.
29266         * g++.target/riscv/rvv/base/vrem_vv_tu-1.C: New test.
29267         * g++.target/riscv/rvv/base/vrem_vv_tu-2.C: New test.
29268         * g++.target/riscv/rvv/base/vrem_vv_tu-3.C: New test.
29269         * g++.target/riscv/rvv/base/vrem_vv_tum-1.C: New test.
29270         * g++.target/riscv/rvv/base/vrem_vv_tum-2.C: New test.
29271         * g++.target/riscv/rvv/base/vrem_vv_tum-3.C: New test.
29272         * g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: New test.
29273         * g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: New test.
29274         * g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: New test.
29275         * g++.target/riscv/rvv/base/vremu_vv-1.C: New test.
29276         * g++.target/riscv/rvv/base/vremu_vv-2.C: New test.
29277         * g++.target/riscv/rvv/base/vremu_vv-3.C: New test.
29278         * g++.target/riscv/rvv/base/vremu_vv_mu-1.C: New test.
29279         * g++.target/riscv/rvv/base/vremu_vv_mu-2.C: New test.
29280         * g++.target/riscv/rvv/base/vremu_vv_mu-3.C: New test.
29281         * g++.target/riscv/rvv/base/vremu_vv_tu-1.C: New test.
29282         * g++.target/riscv/rvv/base/vremu_vv_tu-2.C: New test.
29283         * g++.target/riscv/rvv/base/vremu_vv_tu-3.C: New test.
29284         * g++.target/riscv/rvv/base/vremu_vv_tum-1.C: New test.
29285         * g++.target/riscv/rvv/base/vremu_vv_tum-2.C: New test.
29286         * g++.target/riscv/rvv/base/vremu_vv_tum-3.C: New test.
29287         * g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: New test.
29288         * g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: New test.
29289         * g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: New test.
29291 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29293         * g++.target/riscv/rvv/base/vsll_vv-1.C: New test.
29294         * g++.target/riscv/rvv/base/vsll_vv-2.C: New test.
29295         * g++.target/riscv/rvv/base/vsll_vv-3.C: New test.
29296         * g++.target/riscv/rvv/base/vsll_vv_mu-1.C: New test.
29297         * g++.target/riscv/rvv/base/vsll_vv_mu-2.C: New test.
29298         * g++.target/riscv/rvv/base/vsll_vv_mu-3.C: New test.
29299         * g++.target/riscv/rvv/base/vsll_vv_tu-1.C: New test.
29300         * g++.target/riscv/rvv/base/vsll_vv_tu-2.C: New test.
29301         * g++.target/riscv/rvv/base/vsll_vv_tu-3.C: New test.
29302         * g++.target/riscv/rvv/base/vsll_vv_tum-1.C: New test.
29303         * g++.target/riscv/rvv/base/vsll_vv_tum-2.C: New test.
29304         * g++.target/riscv/rvv/base/vsll_vv_tum-3.C: New test.
29305         * g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: New test.
29306         * g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: New test.
29307         * g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: New test.
29309 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29311         * g++.target/riscv/rvv/base/vsra_vv-1.C: New test.
29312         * g++.target/riscv/rvv/base/vsra_vv-2.C: New test.
29313         * g++.target/riscv/rvv/base/vsra_vv-3.C: New test.
29314         * g++.target/riscv/rvv/base/vsra_vv_mu-1.C: New test.
29315         * g++.target/riscv/rvv/base/vsra_vv_mu-2.C: New test.
29316         * g++.target/riscv/rvv/base/vsra_vv_mu-3.C: New test.
29317         * g++.target/riscv/rvv/base/vsra_vv_tu-1.C: New test.
29318         * g++.target/riscv/rvv/base/vsra_vv_tu-2.C: New test.
29319         * g++.target/riscv/rvv/base/vsra_vv_tu-3.C: New test.
29320         * g++.target/riscv/rvv/base/vsra_vv_tum-1.C: New test.
29321         * g++.target/riscv/rvv/base/vsra_vv_tum-2.C: New test.
29322         * g++.target/riscv/rvv/base/vsra_vv_tum-3.C: New test.
29323         * g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: New test.
29324         * g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: New test.
29325         * g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: New test.
29327 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29329         * g++.target/riscv/rvv/base/vsrl_vv-1.C: New test.
29330         * g++.target/riscv/rvv/base/vsrl_vv-2.C: New test.
29331         * g++.target/riscv/rvv/base/vsrl_vv-3.C: New test.
29332         * g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: New test.
29333         * g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: New test.
29334         * g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: New test.
29335         * g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: New test.
29336         * g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: New test.
29337         * g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: New test.
29338         * g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: New test.
29339         * g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: New test.
29340         * g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: New test.
29341         * g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: New test.
29342         * g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: New test.
29343         * g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: New test.
29345 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29347         * g++.target/riscv/rvv/base/vand_vv-1.C: New test.
29348         * g++.target/riscv/rvv/base/vand_vv-2.C: New test.
29349         * g++.target/riscv/rvv/base/vand_vv-3.C: New test.
29350         * g++.target/riscv/rvv/base/vand_vv_mu-1.C: New test.
29351         * g++.target/riscv/rvv/base/vand_vv_mu-2.C: New test.
29352         * g++.target/riscv/rvv/base/vand_vv_mu-3.C: New test.
29353         * g++.target/riscv/rvv/base/vand_vv_tu-1.C: New test.
29354         * g++.target/riscv/rvv/base/vand_vv_tu-2.C: New test.
29355         * g++.target/riscv/rvv/base/vand_vv_tu-3.C: New test.
29356         * g++.target/riscv/rvv/base/vand_vv_tum-1.C: New test.
29357         * g++.target/riscv/rvv/base/vand_vv_tum-2.C: New test.
29358         * g++.target/riscv/rvv/base/vand_vv_tum-3.C: New test.
29359         * g++.target/riscv/rvv/base/vand_vv_tumu-1.C: New test.
29360         * g++.target/riscv/rvv/base/vand_vv_tumu-2.C: New test.
29361         * g++.target/riscv/rvv/base/vand_vv_tumu-3.C: New test.
29362         * g++.target/riscv/rvv/base/vsub_vv-1.C: New test.
29363         * g++.target/riscv/rvv/base/vsub_vv-2.C: New test.
29364         * g++.target/riscv/rvv/base/vsub_vv-3.C: New test.
29365         * g++.target/riscv/rvv/base/vsub_vv_mu-1.C: New test.
29366         * g++.target/riscv/rvv/base/vsub_vv_mu-2.C: New test.
29367         * g++.target/riscv/rvv/base/vsub_vv_mu-3.C: New test.
29368         * g++.target/riscv/rvv/base/vsub_vv_tu-1.C: New test.
29369         * g++.target/riscv/rvv/base/vsub_vv_tu-2.C: New test.
29370         * g++.target/riscv/rvv/base/vsub_vv_tu-3.C: New test.
29371         * g++.target/riscv/rvv/base/vsub_vv_tum-1.C: New test.
29372         * g++.target/riscv/rvv/base/vsub_vv_tum-2.C: New test.
29373         * g++.target/riscv/rvv/base/vsub_vv_tum-3.C: New test.
29374         * g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: New test.
29375         * g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: New test.
29376         * g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: New test.
29378 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29380         * g++.target/riscv/rvv/base/vxor_vv-1.C: New test.
29381         * g++.target/riscv/rvv/base/vxor_vv-2.C: New test.
29382         * g++.target/riscv/rvv/base/vxor_vv-3.C: New test.
29383         * g++.target/riscv/rvv/base/vxor_vv_mu-1.C: New test.
29384         * g++.target/riscv/rvv/base/vxor_vv_mu-2.C: New test.
29385         * g++.target/riscv/rvv/base/vxor_vv_mu-3.C: New test.
29386         * g++.target/riscv/rvv/base/vxor_vv_tu-1.C: New test.
29387         * g++.target/riscv/rvv/base/vxor_vv_tu-2.C: New test.
29388         * g++.target/riscv/rvv/base/vxor_vv_tu-3.C: New test.
29389         * g++.target/riscv/rvv/base/vxor_vv_tum-1.C: New test.
29390         * g++.target/riscv/rvv/base/vxor_vv_tum-2.C: New test.
29391         * g++.target/riscv/rvv/base/vxor_vv_tum-3.C: New test.
29392         * g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: New test.
29393         * g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: New test.
29394         * g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: New test.
29396 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29398         * g++.target/riscv/rvv/base/vadd_vv-1.C: New test.
29399         * g++.target/riscv/rvv/base/vadd_vv-2.C: New test.
29400         * g++.target/riscv/rvv/base/vadd_vv-3.C: New test.
29401         * g++.target/riscv/rvv/base/vadd_vv_mu-1.C: New test.
29402         * g++.target/riscv/rvv/base/vadd_vv_mu-2.C: New test.
29403         * g++.target/riscv/rvv/base/vadd_vv_mu-3.C: New test.
29404         * g++.target/riscv/rvv/base/vadd_vv_tu-1.C: New test.
29405         * g++.target/riscv/rvv/base/vadd_vv_tu-2.C: New test.
29406         * g++.target/riscv/rvv/base/vadd_vv_tu-3.C: New test.
29407         * g++.target/riscv/rvv/base/vadd_vv_tum-1.C: New test.
29408         * g++.target/riscv/rvv/base/vadd_vv_tum-2.C: New test.
29409         * g++.target/riscv/rvv/base/vadd_vv_tum-3.C: New test.
29410         * g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: New test.
29411         * g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: New test.
29412         * g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: New test.
29414 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29416         * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: New test.
29418 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29420         * gcc.target/riscv/rvv/base/vadd_vv-1.c: New test.
29421         * gcc.target/riscv/rvv/base/vadd_vv-2.c: New test.
29422         * gcc.target/riscv/rvv/base/vadd_vv-3.c: New test.
29423         * gcc.target/riscv/rvv/base/vadd_vv_m-1.c: New test.
29424         * gcc.target/riscv/rvv/base/vadd_vv_m-2.c: New test.
29425         * gcc.target/riscv/rvv/base/vadd_vv_m-3.c: New test.
29426         * gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: New test.
29427         * gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: New test.
29428         * gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: New test.
29429         * gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: New test.
29430         * gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: New test.
29431         * gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: New test.
29432         * gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: New test.
29433         * gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: New test.
29434         * gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: New test.
29435         * gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: New test.
29436         * gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: New test.
29437         * gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: New test.
29439 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29441         * gcc.target/riscv/rvv/base/vand_vv-1.c: New test.
29442         * gcc.target/riscv/rvv/base/vand_vv-2.c: New test.
29443         * gcc.target/riscv/rvv/base/vand_vv-3.c: New test.
29444         * gcc.target/riscv/rvv/base/vand_vv_m-1.c: New test.
29445         * gcc.target/riscv/rvv/base/vand_vv_m-2.c: New test.
29446         * gcc.target/riscv/rvv/base/vand_vv_m-3.c: New test.
29447         * gcc.target/riscv/rvv/base/vand_vv_mu-1.c: New test.
29448         * gcc.target/riscv/rvv/base/vand_vv_mu-2.c: New test.
29449         * gcc.target/riscv/rvv/base/vand_vv_mu-3.c: New test.
29450         * gcc.target/riscv/rvv/base/vand_vv_tu-1.c: New test.
29451         * gcc.target/riscv/rvv/base/vand_vv_tu-2.c: New test.
29452         * gcc.target/riscv/rvv/base/vand_vv_tu-3.c: New test.
29453         * gcc.target/riscv/rvv/base/vand_vv_tum-1.c: New test.
29454         * gcc.target/riscv/rvv/base/vand_vv_tum-2.c: New test.
29455         * gcc.target/riscv/rvv/base/vand_vv_tum-3.c: New test.
29456         * gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: New test.
29457         * gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: New test.
29458         * gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: New test.
29460 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29462         * gcc.target/riscv/rvv/base/vdiv_vv-1.c: New test.
29463         * gcc.target/riscv/rvv/base/vdiv_vv-2.c: New test.
29464         * gcc.target/riscv/rvv/base/vdiv_vv-3.c: New test.
29465         * gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: New test.
29466         * gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: New test.
29467         * gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: New test.
29468         * gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: New test.
29469         * gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: New test.
29470         * gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: New test.
29471         * gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: New test.
29472         * gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: New test.
29473         * gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: New test.
29474         * gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: New test.
29475         * gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: New test.
29476         * gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: New test.
29477         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: New test.
29478         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: New test.
29479         * gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: New test.
29480         * gcc.target/riscv/rvv/base/vdivu_vv-1.c: New test.
29481         * gcc.target/riscv/rvv/base/vdivu_vv-2.c: New test.
29482         * gcc.target/riscv/rvv/base/vdivu_vv-3.c: New test.
29483         * gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: New test.
29484         * gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: New test.
29485         * gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: New test.
29486         * gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: New test.
29487         * gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: New test.
29488         * gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: New test.
29489         * gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: New test.
29490         * gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: New test.
29491         * gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: New test.
29492         * gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: New test.
29493         * gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: New test.
29494         * gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: New test.
29495         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: New test.
29496         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: New test.
29497         * gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: New test.
29499 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29501         * gcc.target/riscv/rvv/base/vmax_vv-1.c: New test.
29502         * gcc.target/riscv/rvv/base/vmax_vv-2.c: New test.
29503         * gcc.target/riscv/rvv/base/vmax_vv-3.c: New test.
29504         * gcc.target/riscv/rvv/base/vmax_vv_m-1.c: New test.
29505         * gcc.target/riscv/rvv/base/vmax_vv_m-2.c: New test.
29506         * gcc.target/riscv/rvv/base/vmax_vv_m-3.c: New test.
29507         * gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: New test.
29508         * gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: New test.
29509         * gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: New test.
29510         * gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: New test.
29511         * gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: New test.
29512         * gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: New test.
29513         * gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: New test.
29514         * gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: New test.
29515         * gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: New test.
29516         * gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: New test.
29517         * gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: New test.
29518         * gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: New test.
29519         * gcc.target/riscv/rvv/base/vmaxu_vv-1.c: New test.
29520         * gcc.target/riscv/rvv/base/vmaxu_vv-2.c: New test.
29521         * gcc.target/riscv/rvv/base/vmaxu_vv-3.c: New test.
29522         * gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: New test.
29523         * gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: New test.
29524         * gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: New test.
29525         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: New test.
29526         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: New test.
29527         * gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: New test.
29528         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: New test.
29529         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: New test.
29530         * gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: New test.
29531         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: New test.
29532         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: New test.
29533         * gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: New test.
29534         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: New test.
29535         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: New test.
29536         * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: New test.
29538 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29540         * gcc.target/riscv/rvv/base/vmin_vv-1.c: New test.
29541         * gcc.target/riscv/rvv/base/vmin_vv-2.c: New test.
29542         * gcc.target/riscv/rvv/base/vmin_vv-3.c: New test.
29543         * gcc.target/riscv/rvv/base/vmin_vv_m-1.c: New test.
29544         * gcc.target/riscv/rvv/base/vmin_vv_m-2.c: New test.
29545         * gcc.target/riscv/rvv/base/vmin_vv_m-3.c: New test.
29546         * gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: New test.
29547         * gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: New test.
29548         * gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: New test.
29549         * gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: New test.
29550         * gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: New test.
29551         * gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: New test.
29552         * gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: New test.
29553         * gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: New test.
29554         * gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: New test.
29555         * gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: New test.
29556         * gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: New test.
29557         * gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: New test.
29558         * gcc.target/riscv/rvv/base/vminu_vv-1.c: New test.
29559         * gcc.target/riscv/rvv/base/vminu_vv-2.c: New test.
29560         * gcc.target/riscv/rvv/base/vminu_vv-3.c: New test.
29561         * gcc.target/riscv/rvv/base/vminu_vv_m-1.c: New test.
29562         * gcc.target/riscv/rvv/base/vminu_vv_m-2.c: New test.
29563         * gcc.target/riscv/rvv/base/vminu_vv_m-3.c: New test.
29564         * gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: New test.
29565         * gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: New test.
29566         * gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: New test.
29567         * gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: New test.
29568         * gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: New test.
29569         * gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: New test.
29570         * gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: New test.
29571         * gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: New test.
29572         * gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: New test.
29573         * gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: New test.
29574         * gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: New test.
29575         * gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: New test.
29577 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29579         * gcc.target/riscv/rvv/base/vor_vv-1.c: New test.
29580         * gcc.target/riscv/rvv/base/vor_vv-2.c: New test.
29581         * gcc.target/riscv/rvv/base/vor_vv-3.c: New test.
29582         * gcc.target/riscv/rvv/base/vor_vv_m-1.c: New test.
29583         * gcc.target/riscv/rvv/base/vor_vv_m-2.c: New test.
29584         * gcc.target/riscv/rvv/base/vor_vv_m-3.c: New test.
29585         * gcc.target/riscv/rvv/base/vor_vv_mu-1.c: New test.
29586         * gcc.target/riscv/rvv/base/vor_vv_mu-2.c: New test.
29587         * gcc.target/riscv/rvv/base/vor_vv_mu-3.c: New test.
29588         * gcc.target/riscv/rvv/base/vor_vv_tu-1.c: New test.
29589         * gcc.target/riscv/rvv/base/vor_vv_tu-2.c: New test.
29590         * gcc.target/riscv/rvv/base/vor_vv_tu-3.c: New test.
29591         * gcc.target/riscv/rvv/base/vor_vv_tum-1.c: New test.
29592         * gcc.target/riscv/rvv/base/vor_vv_tum-2.c: New test.
29593         * gcc.target/riscv/rvv/base/vor_vv_tum-3.c: New test.
29594         * gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: New test.
29595         * gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: New test.
29596         * gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: New test.
29598 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29600         * gcc.target/riscv/rvv/base/vrem_vv-1.c: New test.
29601         * gcc.target/riscv/rvv/base/vrem_vv-2.c: New test.
29602         * gcc.target/riscv/rvv/base/vrem_vv-3.c: New test.
29603         * gcc.target/riscv/rvv/base/vrem_vv_m-1.c: New test.
29604         * gcc.target/riscv/rvv/base/vrem_vv_m-2.c: New test.
29605         * gcc.target/riscv/rvv/base/vrem_vv_m-3.c: New test.
29606         * gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: New test.
29607         * gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: New test.
29608         * gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: New test.
29609         * gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: New test.
29610         * gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: New test.
29611         * gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: New test.
29612         * gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: New test.
29613         * gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: New test.
29614         * gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: New test.
29615         * gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: New test.
29616         * gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: New test.
29617         * gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: New test.
29618         * gcc.target/riscv/rvv/base/vremu_vv-1.c: New test.
29619         * gcc.target/riscv/rvv/base/vremu_vv-2.c: New test.
29620         * gcc.target/riscv/rvv/base/vremu_vv-3.c: New test.
29621         * gcc.target/riscv/rvv/base/vremu_vv_m-1.c: New test.
29622         * gcc.target/riscv/rvv/base/vremu_vv_m-2.c: New test.
29623         * gcc.target/riscv/rvv/base/vremu_vv_m-3.c: New test.
29624         * gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: New test.
29625         * gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: New test.
29626         * gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: New test.
29627         * gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: New test.
29628         * gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: New test.
29629         * gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: New test.
29630         * gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: New test.
29631         * gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: New test.
29632         * gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: New test.
29633         * gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: New test.
29634         * gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: New test.
29635         * gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: New test.
29637 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29639         * gcc.target/riscv/rvv/base/vsll_vv-1.c: New test.
29640         * gcc.target/riscv/rvv/base/vsll_vv-2.c: New test.
29641         * gcc.target/riscv/rvv/base/vsll_vv-3.c: New test.
29642         * gcc.target/riscv/rvv/base/vsll_vv_m-1.c: New test.
29643         * gcc.target/riscv/rvv/base/vsll_vv_m-2.c: New test.
29644         * gcc.target/riscv/rvv/base/vsll_vv_m-3.c: New test.
29645         * gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: New test.
29646         * gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: New test.
29647         * gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: New test.
29648         * gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: New test.
29649         * gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: New test.
29650         * gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: New test.
29651         * gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: New test.
29652         * gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: New test.
29653         * gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: New test.
29654         * gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: New test.
29655         * gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: New test.
29656         * gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: New test.
29658 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29660         * gcc.target/riscv/rvv/base/vsra_vv-1.c: New test.
29661         * gcc.target/riscv/rvv/base/vsra_vv-2.c: New test.
29662         * gcc.target/riscv/rvv/base/vsra_vv-3.c: New test.
29663         * gcc.target/riscv/rvv/base/vsra_vv_m-1.c: New test.
29664         * gcc.target/riscv/rvv/base/vsra_vv_m-2.c: New test.
29665         * gcc.target/riscv/rvv/base/vsra_vv_m-3.c: New test.
29666         * gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: New test.
29667         * gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: New test.
29668         * gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: New test.
29669         * gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: New test.
29670         * gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: New test.
29671         * gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: New test.
29672         * gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: New test.
29673         * gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: New test.
29674         * gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: New test.
29675         * gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: New test.
29676         * gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: New test.
29677         * gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: New test.
29679 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29681         * gcc.target/riscv/rvv/base/vsrl_vv-1.c: New test.
29682         * gcc.target/riscv/rvv/base/vsrl_vv-2.c: New test.
29683         * gcc.target/riscv/rvv/base/vsrl_vv-3.c: New test.
29684         * gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: New test.
29685         * gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: New test.
29686         * gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: New test.
29687         * gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: New test.
29688         * gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: New test.
29689         * gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: New test.
29690         * gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: New test.
29691         * gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: New test.
29692         * gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: New test.
29693         * gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: New test.
29694         * gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: New test.
29695         * gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: New test.
29696         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: New test.
29697         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: New test.
29698         * gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: New test.
29700 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29702         * gcc.target/riscv/rvv/base/vsub_vv-1.c: New test.
29703         * gcc.target/riscv/rvv/base/vsub_vv-2.c: New test.
29704         * gcc.target/riscv/rvv/base/vsub_vv-3.c: New test.
29705         * gcc.target/riscv/rvv/base/vsub_vv_m-1.c: New test.
29706         * gcc.target/riscv/rvv/base/vsub_vv_m-2.c: New test.
29707         * gcc.target/riscv/rvv/base/vsub_vv_m-3.c: New test.
29708         * gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: New test.
29709         * gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: New test.
29710         * gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: New test.
29711         * gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: New test.
29712         * gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: New test.
29713         * gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: New test.
29714         * gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: New test.
29715         * gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: New test.
29716         * gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: New test.
29717         * gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: New test.
29718         * gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: New test.
29719         * gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: New test.
29721 2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29723         * gcc.target/riscv/rvv/base/vxor_vv-1.c: New test.
29724         * gcc.target/riscv/rvv/base/vxor_vv-2.c: New test.
29725         * gcc.target/riscv/rvv/base/vxor_vv-3.c: New test.
29726         * gcc.target/riscv/rvv/base/vxor_vv_m-1.c: New test.
29727         * gcc.target/riscv/rvv/base/vxor_vv_m-2.c: New test.
29728         * gcc.target/riscv/rvv/base/vxor_vv_m-3.c: New test.
29729         * gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: New test.
29730         * gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: New test.
29731         * gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: New test.
29732         * gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: New test.
29733         * gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: New test.
29734         * gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: New test.
29735         * gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: New test.
29736         * gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: New test.
29737         * gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: New test.
29738         * gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: New test.
29739         * gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: New test.
29740         * gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: New test.
29742 2023-01-31  Marek Polacek  <polacek@redhat.com>
29744         PR c++/107593
29745         PR c++/108597
29746         * g++.dg/warn/Wduplicated-cond3.C: New test.
29747         * g++.dg/warn/Wduplicated-cond4.C: New test.
29748         * g++.dg/warn/Wduplicated-cond5.C: New test.
29750 2023-01-31  Philipp Tomsich  <philipp.tomsich@vrull.eu>
29752         PR target/108589
29753         * gcc.target/aarch64/pr108589.c: New test.
29755 2023-01-31  Richard Sandiford  <richard.sandiford@arm.com>
29757         PR tree-optimization/108608
29758         * gcc.dg/vect/pr108608.c: New test.
29759         * gcc.target/aarch64/sve/pr108608-1.c: Likewise.
29761 2023-01-31  Andrew MacLeod  <amacleod@redhat.com>
29763         PR tree-optimization/108385
29764         * gcc.dg/pr108385.c: New.
29766 2023-01-31  Andrew MacLeod  <amacleod@redhat.com>
29768         PR tree-optimization/108359
29769         * gcc.dg/pr108359.c: New.
29771 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
29773         * rust/compile/issue-1073.rs: New test.
29775 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
29777         * rust/compile/issue-1006.rs: New test.
29779 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
29781         * rust/compile/const_generics_5.rs: Fix assertions.
29782         * rust/compile/unconstrained_type_param.rs: Add more assertions.
29784 2023-01-31  liushuyu  <liushuyu011@gmail.com>
29786         * rust/compile/builtin_macro_recurse.rs: New test.
29788 2023-01-31  liushuyu  <liushuyu011@gmail.com>
29790         * rust/compile/builtin_macro_concat.rs: Fix test error messages.
29791         * rust/compile/builtin_macro_env.rs: Likewise.
29793 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
29795         * rust/compile/frust-compile-until.rs: New test.
29797 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
29799         * rust/compile/rust-const-blog-issue.rs: New test.
29801 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
29803         * rust/compile/macro44.rs: New test.
29805 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
29807         * rust/compile/macro_export_1.rs: New test.
29809 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
29811         * rust/compile/const_generics_8.rs: New test.
29813 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
29815         * rust/compile/const_generics_7.rs: New test.
29817 2023-01-31  liushuyu  <liushuyu011@gmail.com>
29819         * rust/execute/torture/loop-condition-eval.rs: New test.
29821 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
29823         * rust/compile/const8.rs: New test.
29825 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
29827         * rust/compile/const7.rs: New test.
29829 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
29831         * rust/compile/const6.rs: New test.
29833 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
29835         * rust/compile/issue-1152.rs: Fix dejagnu assertion.
29836         * rust/compile/tuple1.rs: Likewise.
29837         * rust/compile/type-alias1.rs: Likewise.
29838         * rust/execute/torture/operator_overload_9.rs: Likewise.
29839         * rust/execute/torture/slice1.rs: Rework test to use new parsing
29840         capability and stick to the original implementation.
29842 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
29844         * rust/compile/macro43.rs: New test.
29846 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
29848         * rust/compile/parse_range.rs: New test.
29850 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
29852         * rust/compile/issue-1031.rs: Remove extraneous dead code warnings.
29853         * rust/compile/issue-1289.rs: Likewise.
29854         * rust/compile/test_mod.rs: Likewise.
29855         * rust/compile/torture/raw_identifiers.rs: Likewise.
29856         * rust/compile/torture/raw_identifiers_keywords.rs: Likewise.
29857         * rust/compile/privacy7.rs: New test.
29859 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
29861         * rust/compile/rustc_attr1.rs: New test.
29863 2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>
29865         * rust/debug/win64-abi.rs: Fix assertion to take into account
29866         overflow builtins
29867         * rust/compile/torture/macro-issue1426.rs: Moved to...
29868         * rust/execute/torture/macro-issue1426.rs: ...here.
29869         * rust/execute/torture/overflow1.rs: New test.
29871 2023-01-31  Philip Herron  <philip.herron@embecosm.com>
29873         * rust/compile/torture/issue-1506.rs: New test.
29875 2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>
29877         * rust/compile/const4.rs: New.
29878         * rust/compile/const5.rs: New.
29880 2023-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
29882         * lib/gm2.exp (gm2_init_pimx): Replace gm2-libs-pim with
29883         gm2-libs-log.
29884         (gm2_init_iso): Replace gm2-libs-pim with gm2-libs-log.
29885         (gm2_init_ulm): Replace gm2-libs-pim with gm2-libs-log.
29886         (gm2_init_log): Replace gm2-libs-pim with gm2-libs-log.
29887         (gm2_init_cor): Replace gm2-libs-pim with gm2-libs-log.
29889 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
29891         PR target/108599
29892         * gcc.target/i386/avx2-pr108599.c: New test.
29894 2023-01-31  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
29896         PR testsuite/108604
29897         * gcc.dg/torture/pr108574-3.c (b, f): Change type from char to
29898         signed char.
29900 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
29902         PR rtl-optimization/108596
29903         * gcc.c-torture/compile/pr108596.c: New test.
29905 2023-01-31  Jakub Jelinek  <jakub@redhat.com>
29907         PR c++/105593
29908         * gcc.target/i386/sse-23.c: Add -Wuninitialized to dg-options.
29910 2023-01-31  Kito Cheng  <kito.cheng@sifive.com>
29912         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Refine the scan
29913         condition.
29914         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
29915         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
29916         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
29917         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
29918         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
29919         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
29920         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
29921         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
29922         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
29923         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
29924         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
29925         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
29926         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
29927         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
29928         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
29929         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
29930         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
29931         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
29932         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
29933         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
29934         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
29935         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
29936         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
29937         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
29938         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
29939         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
29940         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
29942 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29944         * g++.target/riscv/rvv/base/vloxei64-1.C: New test.
29945         * g++.target/riscv/rvv/base/vloxei64-2.C: New test.
29946         * g++.target/riscv/rvv/base/vloxei64-3.C: New test.
29947         * g++.target/riscv/rvv/base/vloxei64_mu-1.C: New test.
29948         * g++.target/riscv/rvv/base/vloxei64_mu-2.C: New test.
29949         * g++.target/riscv/rvv/base/vloxei64_mu-3.C: New test.
29950         * g++.target/riscv/rvv/base/vloxei64_tu-1.C: New test.
29951         * g++.target/riscv/rvv/base/vloxei64_tu-2.C: New test.
29952         * g++.target/riscv/rvv/base/vloxei64_tu-3.C: New test.
29953         * g++.target/riscv/rvv/base/vloxei64_tum-1.C: New test.
29954         * g++.target/riscv/rvv/base/vloxei64_tum-2.C: New test.
29955         * g++.target/riscv/rvv/base/vloxei64_tum-3.C: New test.
29956         * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: New test.
29957         * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: New test.
29958         * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: New test.
29960 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29962         * g++.target/riscv/rvv/base/vloxei32-1.C: New test.
29963         * g++.target/riscv/rvv/base/vloxei32-2.C: New test.
29964         * g++.target/riscv/rvv/base/vloxei32-3.C: New test.
29965         * g++.target/riscv/rvv/base/vloxei32_mu-1.C: New test.
29966         * g++.target/riscv/rvv/base/vloxei32_mu-2.C: New test.
29967         * g++.target/riscv/rvv/base/vloxei32_mu-3.C: New test.
29968         * g++.target/riscv/rvv/base/vloxei32_tu-1.C: New test.
29969         * g++.target/riscv/rvv/base/vloxei32_tu-2.C: New test.
29970         * g++.target/riscv/rvv/base/vloxei32_tu-3.C: New test.
29971         * g++.target/riscv/rvv/base/vloxei32_tum-1.C: New test.
29972         * g++.target/riscv/rvv/base/vloxei32_tum-2.C: New test.
29973         * g++.target/riscv/rvv/base/vloxei32_tum-3.C: New test.
29974         * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: New test.
29975         * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: New test.
29976         * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: New test.
29978 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29980         * g++.target/riscv/rvv/base/vloxei16-1.C: New test.
29981         * g++.target/riscv/rvv/base/vloxei16-2.C: New test.
29982         * g++.target/riscv/rvv/base/vloxei16-3.C: New test.
29983         * g++.target/riscv/rvv/base/vloxei16_mu-1.C: New test.
29984         * g++.target/riscv/rvv/base/vloxei16_mu-2.C: New test.
29985         * g++.target/riscv/rvv/base/vloxei16_mu-3.C: New test.
29986         * g++.target/riscv/rvv/base/vloxei16_tu-1.C: New test.
29987         * g++.target/riscv/rvv/base/vloxei16_tu-2.C: New test.
29988         * g++.target/riscv/rvv/base/vloxei16_tu-3.C: New test.
29989         * g++.target/riscv/rvv/base/vloxei16_tum-1.C: New test.
29990         * g++.target/riscv/rvv/base/vloxei16_tum-2.C: New test.
29991         * g++.target/riscv/rvv/base/vloxei16_tum-3.C: New test.
29992         * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: New test.
29993         * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: New test.
29994         * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: New test.
29996 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
29998         * g++.target/riscv/rvv/base/vloxei8-1.C: New test.
29999         * g++.target/riscv/rvv/base/vloxei8-2.C: New test.
30000         * g++.target/riscv/rvv/base/vloxei8-3.C: New test.
30001         * g++.target/riscv/rvv/base/vloxei8_mu-1.C: New test.
30002         * g++.target/riscv/rvv/base/vloxei8_mu-2.C: New test.
30003         * g++.target/riscv/rvv/base/vloxei8_mu-3.C: New test.
30004         * g++.target/riscv/rvv/base/vloxei8_tu-1.C: New test.
30005         * g++.target/riscv/rvv/base/vloxei8_tu-2.C: New test.
30006         * g++.target/riscv/rvv/base/vloxei8_tu-3.C: New test.
30007         * g++.target/riscv/rvv/base/vloxei8_tum-1.C: New test.
30008         * g++.target/riscv/rvv/base/vloxei8_tum-2.C: New test.
30009         * g++.target/riscv/rvv/base/vloxei8_tum-3.C: New test.
30010         * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: New test.
30011         * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: New test.
30012         * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: New test.
30014 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30016         * g++.target/riscv/rvv/base/vluxei64-1.C: New test.
30017         * g++.target/riscv/rvv/base/vluxei64-2.C: New test.
30018         * g++.target/riscv/rvv/base/vluxei64-3.C: New test.
30019         * g++.target/riscv/rvv/base/vluxei64_mu-1.C: New test.
30020         * g++.target/riscv/rvv/base/vluxei64_mu-2.C: New test.
30021         * g++.target/riscv/rvv/base/vluxei64_mu-3.C: New test.
30022         * g++.target/riscv/rvv/base/vluxei64_tu-1.C: New test.
30023         * g++.target/riscv/rvv/base/vluxei64_tu-2.C: New test.
30024         * g++.target/riscv/rvv/base/vluxei64_tu-3.C: New test.
30025         * g++.target/riscv/rvv/base/vluxei64_tum-1.C: New test.
30026         * g++.target/riscv/rvv/base/vluxei64_tum-2.C: New test.
30027         * g++.target/riscv/rvv/base/vluxei64_tum-3.C: New test.
30028         * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: New test.
30029         * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: New test.
30030         * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: New test.
30032 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30034         * g++.target/riscv/rvv/base/vluxei32-1.C: New test.
30035         * g++.target/riscv/rvv/base/vluxei32-2.C: New test.
30036         * g++.target/riscv/rvv/base/vluxei32-3.C: New test.
30037         * g++.target/riscv/rvv/base/vluxei32_mu-1.C: New test.
30038         * g++.target/riscv/rvv/base/vluxei32_mu-2.C: New test.
30039         * g++.target/riscv/rvv/base/vluxei32_mu-3.C: New test.
30040         * g++.target/riscv/rvv/base/vluxei32_tu-1.C: New test.
30041         * g++.target/riscv/rvv/base/vluxei32_tu-2.C: New test.
30042         * g++.target/riscv/rvv/base/vluxei32_tu-3.C: New test.
30043         * g++.target/riscv/rvv/base/vluxei32_tum-1.C: New test.
30044         * g++.target/riscv/rvv/base/vluxei32_tum-2.C: New test.
30045         * g++.target/riscv/rvv/base/vluxei32_tum-3.C: New test.
30046         * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: New test.
30047         * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: New test.
30048         * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: New test.
30050 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30052         * g++.target/riscv/rvv/base/vluxei16-1.C: New test.
30053         * g++.target/riscv/rvv/base/vluxei16-2.C: New test.
30054         * g++.target/riscv/rvv/base/vluxei16-3.C: New test.
30055         * g++.target/riscv/rvv/base/vluxei16_mu-1.C: New test.
30056         * g++.target/riscv/rvv/base/vluxei16_mu-2.C: New test.
30057         * g++.target/riscv/rvv/base/vluxei16_mu-3.C: New test.
30058         * g++.target/riscv/rvv/base/vluxei16_tu-1.C: New test.
30059         * g++.target/riscv/rvv/base/vluxei16_tu-2.C: New test.
30060         * g++.target/riscv/rvv/base/vluxei16_tu-3.C: New test.
30061         * g++.target/riscv/rvv/base/vluxei16_tum-1.C: New test.
30062         * g++.target/riscv/rvv/base/vluxei16_tum-2.C: New test.
30063         * g++.target/riscv/rvv/base/vluxei16_tum-3.C: New test.
30064         * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: New test.
30065         * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: New test.
30066         * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: New test.
30068 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30070         * g++.target/riscv/rvv/base/vluxei8-1.C: New test.
30071         * g++.target/riscv/rvv/base/vluxei8-2.C: New test.
30072         * g++.target/riscv/rvv/base/vluxei8-3.C: New test.
30073         * g++.target/riscv/rvv/base/vluxei8_mu-1.C: New test.
30074         * g++.target/riscv/rvv/base/vluxei8_mu-2.C: New test.
30075         * g++.target/riscv/rvv/base/vluxei8_mu-3.C: New test.
30076         * g++.target/riscv/rvv/base/vluxei8_tu-1.C: New test.
30077         * g++.target/riscv/rvv/base/vluxei8_tu-2.C: New test.
30078         * g++.target/riscv/rvv/base/vluxei8_tu-3.C: New test.
30079         * g++.target/riscv/rvv/base/vluxei8_tum-1.C: New test.
30080         * g++.target/riscv/rvv/base/vluxei8_tum-2.C: New test.
30081         * g++.target/riscv/rvv/base/vluxei8_tum-3.C: New test.
30082         * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: New test.
30083         * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: New test.
30084         * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: New test.
30086 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30088         * g++.target/riscv/rvv/base/vsuxei16-1.C: New test.
30089         * g++.target/riscv/rvv/base/vsuxei16-2.C: New test.
30090         * g++.target/riscv/rvv/base/vsuxei16-3.C: New test.
30091         * g++.target/riscv/rvv/base/vsuxei32-1.C: New test.
30092         * g++.target/riscv/rvv/base/vsuxei32-2.C: New test.
30093         * g++.target/riscv/rvv/base/vsuxei32-3.C: New test.
30094         * g++.target/riscv/rvv/base/vsuxei64-1.C: New test.
30095         * g++.target/riscv/rvv/base/vsuxei64-2.C: New test.
30096         * g++.target/riscv/rvv/base/vsuxei64-3.C: New test.
30097         * g++.target/riscv/rvv/base/vsuxei8-1.C: New test.
30098         * g++.target/riscv/rvv/base/vsuxei8-2.C: New test.
30099         * g++.target/riscv/rvv/base/vsuxei8-3.C: New test.
30101 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30103         * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: New test.
30104         * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: New test.
30105         * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: New test.
30106         * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: New test.
30107         * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: New test.
30108         * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: New test.
30109         * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: New test.
30110         * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: New test.
30111         * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: New test.
30112         * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: New test.
30113         * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: New test.
30114         * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: New test.
30115         * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: New test.
30116         * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: New test.
30117         * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: New test.
30118         * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: New test.
30119         * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: New test.
30120         * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: New test.
30121         * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: New test.
30122         * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: New test.
30123         * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: New test.
30124         * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: New test.
30125         * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: New test.
30126         * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: New test.
30128 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30130         * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: New test.
30131         * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: New test.
30132         * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: New test.
30133         * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: New test.
30134         * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: New test.
30135         * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: New test.
30136         * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: New test.
30137         * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: New test.
30138         * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: New test.
30139         * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: New test.
30140         * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: New test.
30141         * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: New test.
30142         * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: New test.
30143         * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: New test.
30144         * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: New test.
30145         * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: New test.
30146         * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: New test.
30147         * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: New test.
30148         * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: New test.
30149         * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: New test.
30150         * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: New test.
30151         * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: New test.
30152         * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: New test.
30153         * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: New test.
30155 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30157         * g++.target/riscv/rvv/base/vsoxei32-1.C: New test.
30158         * g++.target/riscv/rvv/base/vsoxei32-2.C: New test.
30159         * g++.target/riscv/rvv/base/vsoxei32-3.C: New test.
30160         * g++.target/riscv/rvv/base/vsoxei64-1.C: New test.
30161         * g++.target/riscv/rvv/base/vsoxei64-2.C: New test.
30162         * g++.target/riscv/rvv/base/vsoxei64-3.C: New test.
30164 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30166         * g++.target/riscv/rvv/base/vsoxei16-1.C: New test.
30167         * g++.target/riscv/rvv/base/vsoxei16-2.C: New test.
30168         * g++.target/riscv/rvv/base/vsoxei16-3.C: New test.
30169         * g++.target/riscv/rvv/base/vsoxei8-1.C: New test.
30170         * g++.target/riscv/rvv/base/vsoxei8-2.C: New test.
30171         * g++.target/riscv/rvv/base/vsoxei8-3.C: New test.
30173 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30175         * gcc.target/riscv/rvv/base/vluxei64_v-1.c: New test.
30176         * gcc.target/riscv/rvv/base/vluxei64_v-2.c: New test.
30177         * gcc.target/riscv/rvv/base/vluxei64_v-3.c: New test.
30178         * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: New test.
30179         * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: New test.
30180         * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: New test.
30181         * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: New test.
30182         * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: New test.
30183         * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: New test.
30184         * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: New test.
30185         * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: New test.
30186         * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: New test.
30187         * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: New test.
30188         * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: New test.
30189         * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: New test.
30190         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: New test.
30191         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: New test.
30192         * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: New test.
30194 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30196         * gcc.target/riscv/rvv/base/vluxei32_v-1.c: New test.
30197         * gcc.target/riscv/rvv/base/vluxei32_v-2.c: New test.
30198         * gcc.target/riscv/rvv/base/vluxei32_v-3.c: New test.
30199         * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: New test.
30200         * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: New test.
30201         * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: New test.
30202         * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: New test.
30203         * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: New test.
30204         * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: New test.
30205         * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: New test.
30206         * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: New test.
30207         * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: New test.
30208         * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: New test.
30209         * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: New test.
30210         * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: New test.
30211         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: New test.
30212         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: New test.
30213         * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: New test.
30215 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30217         * gcc.target/riscv/rvv/base/vluxei16_v-1.c: New test.
30218         * gcc.target/riscv/rvv/base/vluxei16_v-2.c: New test.
30219         * gcc.target/riscv/rvv/base/vluxei16_v-3.c: New test.
30220         * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: New test.
30221         * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: New test.
30222         * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: New test.
30223         * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: New test.
30224         * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: New test.
30225         * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: New test.
30226         * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: New test.
30227         * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: New test.
30228         * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: New test.
30229         * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: New test.
30230         * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: New test.
30231         * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: New test.
30232         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: New test.
30233         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: New test.
30234         * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: New test.
30236 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30238         * gcc.target/riscv/rvv/base/vluxei8_v-1.c: New test.
30239         * gcc.target/riscv/rvv/base/vluxei8_v-2.c: New test.
30240         * gcc.target/riscv/rvv/base/vluxei8_v-3.c: New test.
30241         * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: New test.
30242         * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: New test.
30243         * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: New test.
30244         * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: New test.
30245         * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: New test.
30246         * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: New test.
30247         * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: New test.
30248         * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: New test.
30249         * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: New test.
30250         * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: New test.
30251         * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: New test.
30252         * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: New test.
30253         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: New test.
30254         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: New test.
30255         * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: New test.
30257 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30259         * gcc.target/riscv/rvv/base/vloxei64_v-1.c: New test.
30260         * gcc.target/riscv/rvv/base/vloxei64_v-2.c: New test.
30261         * gcc.target/riscv/rvv/base/vloxei64_v-3.c: New test.
30262         * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: New test.
30263         * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: New test.
30264         * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: New test.
30265         * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: New test.
30266         * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: New test.
30267         * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: New test.
30268         * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: New test.
30269         * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: New test.
30270         * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: New test.
30271         * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: New test.
30272         * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: New test.
30273         * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: New test.
30274         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: New test.
30275         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: New test.
30276         * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: New test.
30278 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30280         * gcc.target/riscv/rvv/base/vloxei32_v-1.c: New test.
30281         * gcc.target/riscv/rvv/base/vloxei32_v-2.c: New test.
30282         * gcc.target/riscv/rvv/base/vloxei32_v-3.c: New test.
30283         * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: New test.
30284         * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: New test.
30285         * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: New test.
30286         * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: New test.
30287         * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: New test.
30288         * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: New test.
30289         * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: New test.
30290         * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: New test.
30291         * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: New test.
30292         * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: New test.
30293         * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: New test.
30294         * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: New test.
30295         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: New test.
30296         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: New test.
30297         * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: New test.
30299 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30301         * gcc.target/riscv/rvv/base/vloxei16_v-1.c: New test.
30302         * gcc.target/riscv/rvv/base/vloxei16_v-2.c: New test.
30303         * gcc.target/riscv/rvv/base/vloxei16_v-3.c: New test.
30304         * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: New test.
30305         * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: New test.
30306         * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: New test.
30307         * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: New test.
30308         * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: New test.
30309         * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: New test.
30310         * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: New test.
30311         * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: New test.
30312         * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: New test.
30313         * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: New test.
30314         * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: New test.
30315         * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: New test.
30316         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: New test.
30317         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: New test.
30318         * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: New test.
30320 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30322         * gcc.target/riscv/rvv/base/vloxei8_v-1.c: New test.
30323         * gcc.target/riscv/rvv/base/vloxei8_v-2.c: New test.
30324         * gcc.target/riscv/rvv/base/vloxei8_v-3.c: New test.
30325         * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: New test.
30326         * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: New test.
30327         * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: New test.
30328         * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: New test.
30329         * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: New test.
30330         * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: New test.
30331         * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: New test.
30332         * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: New test.
30333         * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: New test.
30334         * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: New test.
30335         * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: New test.
30336         * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: New test.
30337         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: New test.
30338         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: New test.
30339         * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: New test.
30341 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30343         * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: New test.
30345 2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30347         * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: New test.
30348         * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: New test.
30349         * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: New test.
30351 2023-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
30353         * gm2/warnings/returntype/fail/warnings-returntype-fail.exp: Save,
30354         restore TORTURE_OPTIONS.
30356 2023-01-30  Andrew Pinski  <apinski@marvell.com>
30358         PR tree-optimization/108582
30359         * gcc.dg/pr108582-1.c: New test.
30361 2023-01-30  Richard Biener  <rguenther@suse.de>
30363         PR tree-optimization/108574
30364         * gcc.dg/torture/pr108574-1.c: New testcase.
30365         * gcc.dg/torture/pr108574-2.c: Likewise.
30366         * gcc.dg/torture/pr108574-3.c: Likewise.
30368 2023-01-29  Mikael Morin  <mikael@gcc.gnu.org>
30370         PR fortran/108450
30371         * gfortran.dg/gomp/minmaxloc_1.f90: New test.
30373 2023-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
30375         PR fortran/103506
30376         * gfortran.dg/pr103506_1.f90: New test.
30378 2023-01-29  Jan Hubicka  <hubicka@ucw.cz>
30380         * gcc.dg/ipa/ipa-sra-30.c: New test.
30381         * gcc.dg/ipa/ipa-sra-31.c: New test.
30382         * gcc.dg/tree-ssa/modref-dse-7.c: New test.
30384 2023-01-28  Harald Anlauf  <anlauf@gmx.de>
30385             Steven G. Kargl  <kargl@gcc.gnu.org>
30387         PR fortran/108527
30388         * gfortran.dg/pr108527.f90: New test.
30390 2023-01-28  Harald Anlauf  <anlauf@gmx.de>
30392         PR fortran/108453
30393         * gfortran.dg/common_27.f90: New test.
30395 2023-01-28  Jonathan Yong  <10walls@gmail.com>
30397         PR c/108192
30398         * g++.dg/cet-notrack-1.C: Use puts instead of printf,
30399         so function call is not mangled by __mingw_printf when
30400         doing assembly symbol inspection.
30402 2023-01-28  Jonathan Yong  <10walls@gmail.com>
30404         PR c/108150
30405         * gcc.dg/attr-aligned.c: Make errors emitted on Windows
30406         target same as on Linux.
30408 2023-01-28  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30410         * g++.target/riscv/rvv/base/vlse-1.C: New test.
30411         * g++.target/riscv/rvv/base/vlse_tu-1.C: New test.
30412         * g++.target/riscv/rvv/base/vlse_tum-1.C: New test.
30413         * g++.target/riscv/rvv/base/vlse_tumu-1.C: New test.
30414         * g++.target/riscv/rvv/base/vsse-1.C: New test.
30415         * gcc.target/riscv/rvv/base/vlse-1.c: New test.
30416         * gcc.target/riscv/rvv/base/vlse-2.c: New test.
30417         * gcc.target/riscv/rvv/base/vlse-3.c: New test.
30418         * gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: New test.
30419         * gcc.target/riscv/rvv/base/vlse_m-1.c: New test.
30420         * gcc.target/riscv/rvv/base/vlse_m-2.c: New test.
30421         * gcc.target/riscv/rvv/base/vlse_m-3.c: New test.
30422         * gcc.target/riscv/rvv/base/vlse_mu-1.c: New test.
30423         * gcc.target/riscv/rvv/base/vlse_mu-2.c: New test.
30424         * gcc.target/riscv/rvv/base/vlse_mu-3.c: New test.
30425         * gcc.target/riscv/rvv/base/vlse_tu-1.c: New test.
30426         * gcc.target/riscv/rvv/base/vlse_tu-2.c: New test.
30427         * gcc.target/riscv/rvv/base/vlse_tu-3.c: New test.
30428         * gcc.target/riscv/rvv/base/vlse_tum-1.c: New test.
30429         * gcc.target/riscv/rvv/base/vlse_tum-2.c: New test.
30430         * gcc.target/riscv/rvv/base/vlse_tum-3.c: New test.
30431         * gcc.target/riscv/rvv/base/vlse_tumu-1.c: New test.
30432         * gcc.target/riscv/rvv/base/vlse_tumu-2.c: New test.
30433         * gcc.target/riscv/rvv/base/vlse_tumu-3.c: New test.
30434         * gcc.target/riscv/rvv/base/vsse-1.c: New test.
30435         * gcc.target/riscv/rvv/base/vsse-2.c: New test.
30436         * gcc.target/riscv/rvv/base/vsse-3.c: New test.
30437         * gcc.target/riscv/rvv/base/vsse_m-1.c: New test.
30438         * gcc.target/riscv/rvv/base/vsse_m-2.c: New test.
30439         * gcc.target/riscv/rvv/base/vsse_m-3.c: New test.
30441 2023-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
30443         * gfortran.dg/ISO_Fortran_binding_17.f90: Replace (\n|\r\n|\r)
30444         with (\r*\n+).
30445         * gfortran.dg/array_temporaries_2.f90: Likewise.
30446         * gfortran.dg/bind-c-contiguous-1.f90: Likewise.
30447         * gfortran.dg/bind-c-contiguous-4.f90: Likewise.
30448         * gfortran.dg/bind-c-contiguous-5.f90: Likewise.
30449         * gfortran.dg/fmt_error_4.f90: Likewise.
30450         * gfortran.dg/fmt_error_5.f90: Likewise.
30451         * gfortran.dg/fmt_float.f90: Likewise.
30452         * gfortran.dg/fmt_l.f90: Likewise.
30453         * gfortran.dg/fmt_nonchar_2.f90: Likewise.
30454         * gfortran.dg/fmt_zero_precision.f90: Likewise.
30455         * gfortran.dg/g77/f77-edit-apostrophe-out.f: Likewise.
30456         * gfortran.dg/g77/f77-edit-colon-out.f: Likewise.
30457         * gfortran.dg/g77/f77-edit-h-out.f: Likewise.
30458         * gfortran.dg/g77/f77-edit-i-out.f: Likewise.
30459         * gfortran.dg/g77/f77-edit-s-out.f: Likewise.
30460         * gfortran.dg/g77/f77-edit-slash-out.f: Likewise.
30461         * gfortran.dg/g77/f77-edit-t-out.f: Likewise.
30462         * gfortran.dg/g77/f77-edit-x-out.f: Likewise.
30463         * gfortran.dg/namelist_40.f90: Likewise.
30464         * gfortran.dg/namelist_47.f90: Likewise.
30465         * gfortran.dg/namelist_print_1.f: Likewise.
30466         * gfortran.dg/parameter_array_dummy.f90: Likewise.
30468 2023-01-27  Gaius Mulley  <gaiusmod2@gmail.com>
30470         * gm2/pim/fail/empty.mod: New test.
30472 2023-01-27  Joseph Myers  <joseph@codesourcery.com>
30474         * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-3.c: Expect braces around
30475         auto initializers to be disallowed.
30477 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
30479         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
30480         Remove XFAIL.
30481         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Fix names
30482         of dump files.
30484 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
30486         * gcc.target/aarch64/simd/vfma_f64.c: Use a wrapper function
30487         rather than an asm barrier.
30488         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
30489         * gcc.target/aarch64/simd/vmul_f64_1.c: Use a wrapper function
30490         rather than volatile.
30491         * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
30492         * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: Use a wrapper
30493         function.  Remove -fno-inline.
30494         * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
30495         * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
30496         * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
30497         * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: Likewise.
30498         * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
30499         * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
30500         * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
30501         * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
30502         * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
30503         * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
30504         * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
30505         Allow the scalar form to be used when operating on lane 0.
30506         Add a test for lane 1.
30508 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
30510         PR tree-optimization/96373
30511         * gcc.target/aarch64/sve/cond_xorsign_1.c: New test.
30512         * gcc.target/aarch64/sve/cond_xorsign_2.c: Likewise.
30514 2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>
30516         * gcc.target/aarch64/sve/cond_asrd_1.c: Tune for a 256-bit
30517         vector length.
30518         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
30519         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
30520         * gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
30521         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
30522         * gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
30523         * gcc.target/aarch64/sve/vcond_4_costly.c: Remove XFAILs.
30525 2023-01-27  Andrew MacLeod  <amacleod@redhat.com>
30527         PR tree-optimization/108306
30528         * gcc.dg/pr108306.c: New.
30530 2023-01-27  Andrew MacLeod  <amacleod@redhat.com>
30532         PR tree-optimization/108447
30533         * gcc.dg/pr108447.c: New.
30535 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30537         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Fix testcase check.
30538         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
30539         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Ditto.
30541 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30543         * g++.target/riscv/rvv/base/vle-1.C: New test.
30544         * g++.target/riscv/rvv/base/vle_tu-1.C: New test.
30545         * g++.target/riscv/rvv/base/vle_tum-1.C: New test.
30546         * g++.target/riscv/rvv/base/vle_tumu-1.C: New test.
30547         * g++.target/riscv/rvv/base/vse-1.C: New test.
30548         * g++.target/riscv/rvv/base/riscv_vector.h: New.
30550 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30552         * gcc.target/riscv/rvv/base/vse-1.c: New test.
30553         * gcc.target/riscv/rvv/base/vse-2.c: New test.
30554         * gcc.target/riscv/rvv/base/vse-3.c: New test.
30555         * gcc.target/riscv/rvv/base/vse_m-1.c: New test.
30556         * gcc.target/riscv/rvv/base/vse_m-2.c: New test.
30557         * gcc.target/riscv/rvv/base/vse_m-3.c: New test.
30559 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30561         * gcc.target/riscv/rvv/base/vle-1.c: New test.
30562         * gcc.target/riscv/rvv/base/vle-2.c: New test.
30563         * gcc.target/riscv/rvv/base/vle-3.c: New test.
30564         * gcc.target/riscv/rvv/base/vle_m-1.c: New test.
30565         * gcc.target/riscv/rvv/base/vle_m-2.c: New test.
30566         * gcc.target/riscv/rvv/base/vle_m-3.c: New test.
30567         * gcc.target/riscv/rvv/base/vle_mu-1.c: New test.
30568         * gcc.target/riscv/rvv/base/vle_mu-2.c: New test.
30569         * gcc.target/riscv/rvv/base/vle_mu-3.c: New test.
30570         * gcc.target/riscv/rvv/base/vle_tu-1.c: New test.
30571         * gcc.target/riscv/rvv/base/vle_tu-2.c: New test.
30572         * gcc.target/riscv/rvv/base/vle_tu-3.c: New test.
30573         * gcc.target/riscv/rvv/base/vle_tum-1.c: New test.
30574         * gcc.target/riscv/rvv/base/vle_tum-2.c: New test.
30575         * gcc.target/riscv/rvv/base/vle_tum-3.c: New test.
30576         * gcc.target/riscv/rvv/base/vle_tumu-1.c: New test.
30577         * gcc.target/riscv/rvv/base/vle_tumu-2.c: New test.
30578         * gcc.target/riscv/rvv/base/vle_tumu-3.c: New test.
30580 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30582         * g++.target/riscv/rvv/base/vsm-1.C: New test.
30583         * g++.target/riscv/rvv/rvv.exp: New test.
30584         * gcc.target/riscv/rvv/base/vlm_vsm-1.c: New test.
30585         * gcc.target/riscv/rvv/base/vlm_vsm-2.c: New test.
30586         * gcc.target/riscv/rvv/base/vlm_vsm-3.c: New test.
30588 2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30590         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Adjust for final implementation.
30591         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
30592         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
30593         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
30594         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Ditto.
30595         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
30596         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
30597         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
30598         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
30599         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
30600         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
30601         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
30602         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
30603         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
30604         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Ditto.
30605         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
30606         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
30607         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
30608         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
30609         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
30610         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
30611         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
30612         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
30613         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
30614         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
30615         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
30616         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
30617         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
30618         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
30619         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
30620         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
30621         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
30622         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
30623         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
30624         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
30625         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
30626         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
30627         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
30628         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
30629         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
30630         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
30631         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
30632         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
30633         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
30634         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
30635         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
30636         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
30637         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
30638         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
30639         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
30640         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: New test.
30641         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: New test.
30642         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: New test.
30643         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: New test.
30644         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: New test.
30645         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: New test.
30646         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: New test.
30647         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: New test.
30648         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: New test.
30649         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: New test.
30650         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: New test.
30651         * gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: New test.
30652         * gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: New test.
30653         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: New test.
30654         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: New test.
30655         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: New test.
30656         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: New test.
30657         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: New test.
30658         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: New test.
30659         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: New test.
30660         * gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: New test.
30661         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: New test.
30662         * gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: New test.
30663         * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: New test.
30664         * gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: New test.
30665         * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: New test.
30666         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: New test.
30667         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: New test.
30668         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: New test.
30669         * gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: New test.
30670         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: New test.
30671         * gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: New test.
30672         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: New test.
30673         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: New test.
30674         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: New test.
30675         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: New test.
30676         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: New test.
30677         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: New test.
30678         * gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: New test.
30679         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: New test.
30680         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: New test.
30681         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: New test.
30682         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: New test.
30683         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: New test.
30684         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: New test.
30685         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: New test.
30686         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: New test.
30687         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: New test.
30688         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: New test.
30689         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: New test.
30690         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: New test.
30691         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: New test.
30692         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: New test.
30693         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: New test.
30694         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: New test.
30695         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: New test.
30696         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: New test.
30697         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: New test.
30698         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: New test.
30700 2023-01-27  Xi Ruoyao  <xry111@xry111.site>
30702         * gcc.dg/pr95115.c (x): Add noipa attribute.
30704 2023-01-27  Jakub Jelinek  <jakub@redhat.com>
30706         PR ipa/106061
30707         * gcc.dg/pr106061.c: New test.
30709 2023-01-27  Tobias Burnus  <tobias@codesourcery.com>
30711         * gfortran.dg/gomp/declare-variant-10.f90: Update scan-tree's
30712         target selector to handle Windows.
30713         * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
30714         * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
30716 2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
30718         * gm2/warnings/returntype/fail/badreturn.mod: New test.
30719         * gm2/warnings/returntype/fail/warnings-returntype-fail.exp:
30720         New test.
30721         * gm2/warnings/returntype/pass/Termbase.mod: New test.
30722         * gm2/warnings/returntype/pass/goodreturn.mod: New test.
30723         * gm2/warnings/returntype/pass/keypressedsimple.mod: New test.
30724         * gm2/warnings/returntype/pass/warnings-returntype-pass.exp:
30725         New test.
30727 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30729         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: New test.
30730         * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: New test.
30731         * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: New test.
30732         * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: New test.
30733         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: New test.
30734         * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: New test.
30735         * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: New test.
30736         * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: New test.
30737         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: New test.
30738         * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: New test.
30739         * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: New test.
30740         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: New test.
30741         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: New test.
30742         * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: New test.
30743         * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: New test.
30744         * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: New test.
30745         * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: New test.
30746         * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: New test.
30747         * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: New test.
30748         * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: New test.
30749         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: New test.
30750         * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: New test.
30751         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: New test.
30752         * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: New test.
30753         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: New test.
30754         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: New test.
30755         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: New test.
30756         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: New test.
30757         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: New test.
30758         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: New test.
30759         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: New test.
30760         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: New test.
30761         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: New test.
30762         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: New test.
30763         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: New test.
30764         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: New test.
30765         * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: New test.
30766         * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: New test.
30767         * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: New test.
30768         * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: New test.
30769         * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: New test.
30770         * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: New test.
30771         * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: New test.
30772         * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: New test.
30773         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: New test.
30774         * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: New test.
30775         * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: New test.
30776         * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: New test.
30777         * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: New test.
30778         * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: New test.
30779         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: New test.
30780         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: New test.
30781         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: New test.
30782         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: New test.
30783         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: New test.
30784         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: New test.
30785         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: New test.
30786         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: New test.
30787         * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: New test.
30788         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: New test.
30789         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: New test.
30790         * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: New test.
30791         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: New test.
30792         * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: New test.
30793         * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: New test.
30794         * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: New test.
30795         * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: New test.
30796         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: New test.
30797         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: New test.
30798         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: New test.
30799         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: New test.
30801 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30803         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: New test.
30804         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: New test.
30805         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: New test.
30806         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: New test.
30807         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: New test.
30808         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: New test.
30809         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: New test.
30810         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: New test.
30811         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: New test.
30812         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: New test.
30813         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: New test.
30814         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: New test.
30815         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: New test.
30816         * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: New test.
30817         * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: New test.
30818         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: New test.
30819         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: New test.
30820         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: New test.
30821         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: New test.
30822         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: New test.
30823         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: New test.
30824         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: New test.
30825         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: New test.
30826         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: New test.
30827         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: New test.
30828         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: New test.
30829         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: New test.
30830         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: New test.
30831         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: New test.
30832         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: New test.
30833         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: New test.
30834         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: New test.
30835         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: New test.
30836         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: New test.
30837         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: New test.
30838         * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: New test.
30839         * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: New test.
30840         * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: New test.
30841         * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: New test.
30842         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: New test.
30843         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: New test.
30844         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: New test.
30845         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: New test.
30846         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: New test.
30848 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30850         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Update
30851         testcase.
30852         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
30853         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
30854         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
30855         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
30856         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
30857         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
30858         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
30859         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
30860         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
30862 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30864         * gcc.target/riscv/rvv/base/vle-constraint-1.c:
30866 2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
30868         * gcc.target/riscv/rvv/base/vse-constraint-1.c: New test.
30870 2023-01-26  Harald Anlauf  <anlauf@gmx.de>
30872         PR fortran/108544
30873         * gfortran.dg/pr108544.f90: New test.
30874         * gfortran.dg/pr96102b.f90: New test.
30876 2023-01-26  Marek Polacek  <polacek@redhat.com>
30878         PR middle-end/108543
30879         * c-c++-common/asan/pointer-subtract-5.c: New test.
30880         * c-c++-common/asan/pointer-subtract-6.c: New test.
30881         * c-c++-common/asan/pointer-subtract-7.c: New test.
30882         * c-c++-common/asan/pointer-subtract-8.c: New test.
30884 2023-01-26  Jakub Jelinek  <jakub@redhat.com>
30886         PR tree-optimization/108540
30887         * gcc.c-torture/execute/ieee/pr108540-1.c: New test.
30888         * gcc.c-torture/execute/ieee/pr108540-2.c: New test.
30890 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
30892         * c-c++-common/hwasan/arguments-3.c: Remove extraneous .*s.
30894 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
30896         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Accept empty
30897         compound literals.
30899 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
30901         * gcc.dg/guality/pr36728-2.c: Update XFAILs for aarch64*-*-*.
30902         * gcc.dg/guality/pr54519-1.c: Likewise.
30903         * gcc.dg/guality/pr54519-3.c: Likewise.
30904         * gcc.dg/guality/pr54693-2.c: Likewise.
30905         * gcc.dg/guality/sra-1.c: Likewise.
30907 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
30909         * g++.target/aarch64/sve/pr99766.C: Disable warnings.
30911 2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
30913         * gcc.target/aarch64/sve/slp_13.c: Remove XFAILs.
30915 2023-01-26  Marek Polacek  <polacek@redhat.com>
30917         PR c++/105300
30918         * g++.dg/cpp0x/udlit-error1.C: New test.
30920 2023-01-26  David Malcolm  <dmalcolm@redhat.com>
30922         PR analyzer/108507
30923         * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Add
30924         -Wno-stringop-overflow.
30926 2023-01-26  David Malcolm  <dmalcolm@redhat.com>
30928         PR analyzer/108524
30929         * gcc.dg/analyzer/infinite-recursion-pr108524-1.c: New test.
30930         * gcc.dg/analyzer/infinite-recursion-pr108524-2.c: New test.
30931         * gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c:
30932         New test.
30934 2023-01-26  Richard Biener  <rguenther@suse.de>
30936         PR tree-optimization/108547
30937         * gcc.dg/uninit-pr108547.c: New testcase.
30939 2023-01-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
30941         PR tree-optimization/108522
30942         * gcc.dg/builtin-dynamic-object-size-0.c (DEFSTRUCT): New
30943         macro.
30944         (test_dynarray_struct_member_b, test_dynarray_struct_member_c,
30945         test_dynarray_struct_member_d,
30946         test_dynarray_struct_member_subobj_b,
30947         test_dynarray_struct_member_subobj_c,
30948         test_dynarray_struct_member_subobj_d): New tests.
30949         (main): Call them.
30951 2023-01-26  Jakub Jelinek  <jakub@redhat.com>
30953         PR c++/108503
30954         * g++.dg/gomp/pr108503.C: New test.
30956 2023-01-26  Richard Biener  <rguenther@suse.de>
30958         PR tree-optimization/108523
30959         * gcc.dg/torture/pr108523.c: New testcase.
30961 2023-01-25  Steve Kargl  <kargl@gcc.gnu.org>
30963         PR fortran/108528
30964         * gfortran.dg/pr108528.f90: New test.
30966 2023-01-25  Jakub Jelinek  <jakub@redhat.com>
30968         PR c++/108525
30969         * g++.dg/cpp23/static-operator-call5.C: New test.
30971 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
30973         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Add missing extern
30974         "C".
30975         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
30976         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
30977         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
30978         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
30979         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
30980         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
30981         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
30982         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
30983         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
30984         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
30985         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
30986         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
30987         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
30988         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
30989         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
30990         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
30991         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
30992         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
30993         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
30994         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
30995         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
30996         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
30997         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
30998         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
30999         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
31000         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
31001         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
31002         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
31003         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
31004         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
31005         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
31006         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
31007         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
31008         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
31009         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
31010         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
31011         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
31012         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
31013         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
31014         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
31015         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
31016         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
31017         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
31018         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
31019         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
31020         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
31021         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
31022         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
31023         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
31024         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
31025         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
31026         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
31027         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
31028         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
31029         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
31030         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
31031         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
31032         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
31033         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
31034         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
31035         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
31036         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
31037         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
31038         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
31039         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
31040         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
31041         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
31042         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
31043         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
31044         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
31045         * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
31046         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
31047         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
31048         * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.
31049         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
31050         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
31051         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
31052         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
31053         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
31054         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
31055         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
31056         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
31057         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
31058         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
31060 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31062         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Use
31063         check-function-bodies instead of scan-assembler checks.  Use
31064         extern "C" for C++ testing.
31065         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
31066         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
31067         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
31068         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
31069         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
31070         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
31071         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
31073 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31075         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Use
31076         check-function-bodies instead of scan-assembler checks.  Use
31077         extern "C" for C++ testing.
31078         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
31079         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
31080         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
31081         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
31082         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
31084 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31086         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Use
31087         check-function-bodies instead of scan-assembler checks.  Use
31088         extern "C" for C++ testing.
31089         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
31090         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
31091         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
31092         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
31093         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
31094         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
31095         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
31096         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
31097         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
31098         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
31099         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
31101 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31103         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Use
31104         check-function-bodies instead of scan-assembler checks.  Use
31105         extern "C" for C++ testing.
31106         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
31107         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
31108         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
31109         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
31110         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
31112 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31114         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Use
31115         check-function-bodies instead of scan-assembler checks.  Use
31116         extern "C" for C++ testing.
31117         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
31118         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
31119         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
31120         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
31121         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
31123 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31125         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Use
31126         check-function-bodies instead of scan-assembler checks.  Use
31127         extern "C" for C++ testing.
31128         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
31129         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
31130         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
31131         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
31132         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
31134 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31136         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Use
31137         check-function-bodies instead of scan-assembler checks.  Use
31138         extern "C" for C++ testing.
31139         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
31140         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
31141         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
31142         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
31143         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
31145 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31147         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Use
31148         check-function-bodies instead of scan-assembler checks.  Use
31149         extern "C" for C++ testing.
31150         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
31151         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
31153 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31155         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Use
31156         check-function-bodies instead of scan-assembler checks.  Use
31157         extern "C" for C++ testing.
31158         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
31159         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
31160         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
31161         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
31162         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
31164 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31166         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Use
31167         check-function-bodies instead of scan-assembler checks.  Use
31168         extern "C" for C++ testing.
31169         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
31170         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
31171         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
31172         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
31173         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
31175 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31177         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Use
31178         check-function-bodies instead of scan-assembler checks.  Use
31179         extern "C" for C++ testing.
31180         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
31181         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
31182         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
31183         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
31184         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
31186 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31188         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Use
31189         check-function-bodies instead of scan-assembler checks.  Use
31190         extern "C" for C++ testing.
31191         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
31192         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
31193         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
31194         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
31195         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
31197 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31199         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Use
31200         check-function-bodies instead of scan-assembler checks.  Use
31201         extern "C" for C++ testing.
31202         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
31203         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
31204         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
31205         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
31206         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
31208 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31210         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Use
31211         check-function-bodies instead of scan-assembler checks.  Use
31212         extern "C" for C++ testing.
31213         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
31214         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
31215         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
31216         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
31217         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
31218         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
31219         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
31220         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
31221         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
31222         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
31223         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
31224         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
31225         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
31226         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
31227         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
31228         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
31229         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
31230         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
31231         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
31232         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
31233         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
31234         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
31235         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
31237 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31239         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Use
31240         check-function-bodies instead of scan-assembler checks.  Use
31241         extern "C" for C++ testing.
31242         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
31243         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
31244         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
31245         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
31246         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
31247         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
31248         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
31249         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
31250         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
31251         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
31252         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
31253         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
31254         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
31255         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
31256         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
31258 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31260         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Use
31261         check-function-bodies instead of scan-assembler checks.  Use
31262         extern "C" for C++ testing.
31263         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
31264         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
31265         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
31266         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
31267         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
31268         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
31269         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
31270         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
31271         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
31272         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
31273         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
31274         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
31275         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
31276         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
31277         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
31278         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
31279         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
31280         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
31281         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
31282         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
31283         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
31284         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
31285         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
31286         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
31287         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
31288         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
31289         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
31290         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
31291         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
31292         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
31293         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
31294         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
31295         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
31296         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
31297         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
31298         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
31299         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
31300         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
31301         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
31302         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
31303         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
31304         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
31305         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
31306         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
31307         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
31308         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
31309         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
31311 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31313         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Use
31314         check-function-bodies instead of scan-assembler checks.  Use
31315         extern "C" for C++ testing.
31316         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
31317         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
31318         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
31319         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
31320         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
31321         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
31322         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
31323         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
31324         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
31325         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
31326         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
31327         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
31328         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
31329         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
31330         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
31331         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
31332         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
31333         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
31334         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
31335         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
31336         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
31337         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
31338         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
31340 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31342         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Use
31343         check-function-bodies instead of scan-assembler checks.  Use
31344         extern "C" for C++ testing.
31345         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
31346         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
31347         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
31348         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
31349         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
31350         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
31351         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
31352         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
31353         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
31354         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
31355         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
31356         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
31357         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
31358         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
31359         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
31360         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
31361         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
31362         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
31363         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
31364         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
31365         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
31366         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
31367         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
31369 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31371         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Use
31372         check-function-bodies instead of scan-assembler checks.  Use
31373         extern "C" for C++ testing.
31374         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
31375         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
31376         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
31377         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
31378         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
31379         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
31380         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
31381         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
31382         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
31383         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
31384         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
31385         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
31386         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
31387         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
31388         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
31389         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
31390         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
31392 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31394         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Use
31395         check-function-bodies instead of scan-assembler checks.  Use
31396         extern "C" for C++ testing.
31397         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
31398         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
31399         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
31400         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
31401         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
31402         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
31403         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
31404         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
31405         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
31406         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
31407         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
31408         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
31409         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
31410         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
31411         * gcc.target/arm/simd/mve-vneg.c: Update test.
31412         * gcc.target/arm/simd/mve-vshr.c: Likewise
31414 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31416         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Use
31417         check-function-bodies instead of scan-assembler checks.  Use
31418         extern "C" for C++ testing.
31419         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
31420         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
31421         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
31422         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
31423         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
31424         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
31425         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
31426         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
31427         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
31428         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
31429         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
31430         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
31431         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
31432         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
31433         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
31434         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
31435         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
31436         * gcc.target/arm/simd/mve-vclz.c: Update test.
31438 2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>
31440         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Use
31441         check-function-bodies instead of scan-assembler checks. Use extern
31442         "C" for C++ testing.
31443         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
31444         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
31445         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
31446         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
31447         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
31448         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
31449         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
31450         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
31452 2023-01-25  Richard Sandiford  <richard.sandiford@arm.com>
31454         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Avoid
31455         "initializer element is not constant" error.
31456         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
31458 2023-01-25  Andre Vieira  <andre.simoesdiasvieira@arm.com>
31460         * lib/target-supports.exp (check_effective_target_vect_long_long): Add
31461         aarch64 to list of targets supporting long long vectorization.
31463 2023-01-25  Jakub Jelinek  <jakub@redhat.com>
31465         PR tree-optimization/108498
31466         * gcc.c-torture/execute/pr108498-1.c: New test.
31467         * gcc.c-torture/execute/pr108498-2.c: New test.
31469 2023-01-25  Siddhesh Poyarekar  <siddhesh@gotplt.org>
31470             Jakub Jelinek  <jakub@redhat.com>
31472         PR tree-optimization/108522
31473         * gcc.dg/builtin-dynamic-object-size-0.c
31474         (test_dynarray_struct_member): New test.
31475         (main): Call it.
31477 2023-01-24  Jakub Jelinek  <jakub@redhat.com>
31479         PR c++/107329
31480         PR testsuite/108533
31481         * g++.dg/init/new51.C (size_t): New typedef.
31482         (RexxClass::operator new, RexxClass::operator delete): Use size_t
31483         instead of unsigned long.
31485 2023-01-24  Jason Merrill  <jason@redhat.com>
31487         PR c++/108504
31488         * g++.dg/ext/pragma1.C: New test.
31490 2023-01-24  Jason Merrill  <jason@redhat.com>
31492         PR c++/108526
31493         * g++.dg/cpp23/static-operator-call5.C: New test.
31495 2023-01-24  Vladimir N. Makarov  <vmakarov@redhat.com>
31497         * gcc.target/pdp11/pdp11.exp: New.
31498         * gcc.target/pdp11/pr108388.c: New.
31500 2023-01-24  Harald Anlauf  <anlauf@gmx.de>
31502         PR fortran/108529
31503         * gfortran.dg/pr108529.f90: New test.
31505 2023-01-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
31507         * gcc.target/arm/mve/pr108177-1-run.c: New test.
31508         * gcc.target/arm/mve/pr108177-1.c: New test.
31509         * gcc.target/arm/mve/pr108177-10-run.c: New test.
31510         * gcc.target/arm/mve/pr108177-10.c: New test.
31511         * gcc.target/arm/mve/pr108177-11-run.c: New test.
31512         * gcc.target/arm/mve/pr108177-11.c: New test.
31513         * gcc.target/arm/mve/pr108177-12-run.c: New test.
31514         * gcc.target/arm/mve/pr108177-12.c: New test.
31515         * gcc.target/arm/mve/pr108177-13-run.c: New test.
31516         * gcc.target/arm/mve/pr108177-13.c: New test.
31517         * gcc.target/arm/mve/pr108177-14-run.c: New test.
31518         * gcc.target/arm/mve/pr108177-14.c: New test.
31519         * gcc.target/arm/mve/pr108177-2-run.c: New test.
31520         * gcc.target/arm/mve/pr108177-2.c: New test.
31521         * gcc.target/arm/mve/pr108177-3-run.c: New test.
31522         * gcc.target/arm/mve/pr108177-3.c: New test.
31523         * gcc.target/arm/mve/pr108177-4-run.c: New test.
31524         * gcc.target/arm/mve/pr108177-4.c: New test.
31525         * gcc.target/arm/mve/pr108177-5-run.c: New test.
31526         * gcc.target/arm/mve/pr108177-5.c: New test.
31527         * gcc.target/arm/mve/pr108177-6-run.c: New test.
31528         * gcc.target/arm/mve/pr108177-6.c: New test.
31529         * gcc.target/arm/mve/pr108177-7-run.c: New test.
31530         * gcc.target/arm/mve/pr108177-7.c: New test.
31531         * gcc.target/arm/mve/pr108177-8-run.c: New test.
31532         * gcc.target/arm/mve/pr108177-8.c: New test.
31533         * gcc.target/arm/mve/pr108177-9-run.c: New test.
31534         * gcc.target/arm/mve/pr108177-9.c: New test.
31535         * gcc.target/arm/mve/pr108177-main.x: New test include.
31536         * gcc.target/arm/mve/pr108177.x: New test include.
31538 2023-01-24  Jakub Jelinek  <jakub@redhat.com>
31540         PR c++/108474
31541         * g++.dg/cpp1z/decomp57.C: New test.
31542         * g++.dg/cpp1z/decomp58.C: New test.
31544 2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
31546         PR testsuite/107808
31547         * gcc.dg/vect/vect-bitfield-write-2.c: Require vect_long_long.
31548         * gcc.dg/vect/vect-bitfield-write-3.c: Likewise.
31550 2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
31552         PR testsuite/104756
31553         * gcc.dg/vect/vect-fmax-1.c: Require vect_float.
31554         * gcc.dg/vect/vect-fmax-2.c: Likewise.
31555         * gcc.dg/vect/vect-fmax-3.c: Likewise.
31556         * gcc.dg/vect/vect-fmin-1.c: Likewise.
31557         * gcc.dg/vect/vect-fmin-2.c: Likewise.
31558         * gcc.dg/vect/vect-fmin-3.c: Likewise.
31560 2023-01-24  Lulu Cheng  <chenglulu@loongson.cn>
31561             Yang Yujie  <yangyujie@loongson.cn>
31563         PR target/107731
31564         * gcc.target/loongarch/tst-asm-const.c: Moved to...
31565         * gcc.target/loongarch/pr107731.c: ...here.
31567 2023-01-24  Jason Merrill  <jason@redhat.com>
31569         PR c++/107303
31570         PR c++/107329
31571         * g++.dg/ext/builtin-shufflevector-5.C: New test.
31572         * g++.dg/init/new51.C: New test.
31574 2023-01-23  Jason Merrill  <jason@redhat.com>
31576         PR c++/107267
31577         * g++.dg/cpp0x/move2.C: New test.
31579 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
31581         PR fortran/108502
31582         * gfortran.dg/pr108502.f90: New test.
31584 2023-01-23  Marek Polacek  <polacek@redhat.com>
31586         PR c++/107797
31587         * g++.dg/warn/Wunused-value-1.C: New test.
31589 2023-01-23  Jason Merrill  <jason@redhat.com>
31591         PR c++/108195
31592         * g++.dg/cpp0x/initlist-vect2.C: New test.
31594 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
31596         PR fortran/108501
31597         * gfortran.dg/pr108501.f90: New test.
31599 2023-01-23  Harald Anlauf  <anlauf@gmx.de>
31601         PR fortran/108420
31602         * gfortran.dg/pr108420.f90: New test.
31604 2023-01-23  Jason Merrill  <jason@redhat.com>
31606         PR c++/108496
31607         * g++.dg/template/explicit-instantiation5.C: New test.
31609 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
31611         * g++.target/arm/pac-1.C: New test.
31612         * gcc.target/arm/pac-15.c: Likewise.
31614 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
31616         * gcc.target/arm/multilib.exp (multilib_config "rmprofile"): Update
31617         tests.
31618         * gcc.target/arm/pac-12.c: New test.
31619         * gcc.target/arm/pac-13.c: Likewise.
31620         * gcc.target/arm/pac-14.c: Likewise.
31622 2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
31624         * gcc.target/arm/multilib.exp: Add tests for cortex-m85.
31626 2023-01-23  Richard Biener  <rguenther@suse.de>
31628         PR tree-optimization/108482
31629         * gcc.dg/torture/pr108482.c: New testcase.
31631 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
31633         * gcc.target/arm/bti-1.c: New testcase.
31634         * gcc.target/arm/bti-2.c: Likewise.
31636 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
31638         * gcc.target/arm/pac.h : New file.
31639         * gcc.target/arm/pac-1.c : New test case.
31640         * gcc.target/arm/pac-2.c : Likewise.
31641         * gcc.target/arm/pac-3.c : Likewise.
31642         * gcc.target/arm/pac-4.c : Likewise.
31643         * gcc.target/arm/pac-5.c : Likewise.
31644         * gcc.target/arm/pac-6.c : Likewise.
31645         * gcc.target/arm/pac-7.c : Likewise.
31646         * gcc.target/arm/pac-8.c : Likewise.
31647         * gcc.target/arm/pac-9.c : Likewise.
31648         * gcc.target/arm/pac-10.c : Likewise.
31649         * gcc.target/arm/pac-11.c : Likewise.
31651 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
31653         * gcc.target/arm/multilib.exp: Add pacbti related entries.
31655 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
31656             Tejas Belagod   <tbelagod@arm.com>
31658         * gcc.target/arm/acle/pacbti-m-predef-1.c: New test.
31659         * gcc.target/arm/acle/pacbti-m-predef-3.c: Likewise.
31660         * gcc.target/arm/acle/pacbti-m-predef-6.c: Likewise.
31661         * gcc.target/arm/acle/pacbti-m-predef-7.c: Likewise.
31663 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
31664             Tejas Belagod   <tbelagod@arm.com>
31666         * lib/target-supports.exp
31667         (check_effective_target_mbranch_protection_ok): New function.
31668         * gcc.target/arm/acle/pacbti-m-predef-2.c: New test.
31669         * gcc.target/arm/acle/pacbti-m-predef-4.c: Likewise.
31670         * gcc.target/arm/acle/pacbti-m-predef-5.c: Likewise.
31671         * gcc.target/arm/acle/pacbti-m-predef-8.c: Likewise.
31672         * gcc.target/arm/acle/pacbti-m-predef-9.c: Likewise.
31673         * gcc.target/arm/acle/pacbti-m-predef-10.c: Likewise.
31674         * gcc.target/arm/acle/pacbti-m-predef-11.c: Likewise.
31675         * gcc.target/arm/acle/pacbti-m-predef-12.c: Likewise.
31677 2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
31678             Tejas Belagod   <tbelagod@arm.com>
31680         * lib/target-supports.exp:
31681         (check_effective_target_arm_pacbti_hw): New.
31683 2023-01-23  Richard Biener  <rguenther@suse.de>
31685         PR tree-optimization/108449
31686         * gcc.dg/pr108449.c: New testcase.
31688 2023-01-23  Jason Merrill  <jason@redhat.com>
31690         PR c++/53288
31691         DR 1299
31692         * g++.dg/init/lifetime4.C: New test.
31694 2023-01-22  Iain Sandoe  <iain@sandoe.co.uk>
31696         * gm2/case/pass/case-pass.exp: Update for removal of concatenated
31697         paths.
31698         * gm2/complex/pass/complex-pass.exp: Likewise.
31699         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: Likewise.
31700         * gm2/iso/analysis/fail/iso-analysis-fail.exp: Likewise.
31701         * gm2/iso/check/fail/iso-check-fail.exp: Likewise.
31702         * gm2/iso/fail/iso-fail.exp: Likewise.
31703         * gm2/iso/pass/iso-pass.exp: Likewise.
31704         * gm2/isolib/run/pass/isolib-run-pass.exp: Likewise.
31705         * gm2/pim/fail/pim-fail.exp: Likewise.
31706         * gm2/pim/pass/pim-pass.exp: Likewise.
31707         * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
31708         * gm2/pimlib/pass/pimlib-pass.exp: Likewise.
31709         * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
31710         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp: Likewise.
31711         * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp: Likewise.
31712         * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp: Likewise.
31713         * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp: Likewise.
31714         * gm2/recover/pass/recover-pass.exp: Likewise.
31715         * gm2/switches/makeall/fail/switches-makeall-fail.exp: Likewise.
31716         * gm2/switches/makeall/pass/switches-makeall-pass.exp: Likewise.
31717         * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
31718         * gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: Likewise.
31719         * gm2/ulmlib/pass/ulmlib-pass.exp: Likewise.
31720         * gm2/ulmlib/std/pass/ulmlib-std-pass.exp: Likewise.
31721         * gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: Likewise.
31722         * lib/gm2.exp: Make the paths list a mandatory entry for each gm2_init_xxx
31723         function. Remove the use of concatenated include and library paths.
31724         Remove string processing where possible.
31726 2023-01-22  Dimitar Dimitrov  <dimitar@dinux.eu>
31728         * gcc.target/pru/clz-hi-2.c: New test.
31729         * gcc.target/pru/clz-hi.c: New test.
31731 2023-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
31733         PR fortran/102595
31734         * gfortran.dg/pr88048.f90: Adjust for changed error message.
31735         * gfortran.dg/parameter_data0.f90: New test.
31737 2023-01-20  Tejas Belagod  <tejas.belagod@arm.com>
31739         * gcc.target/aarch64/acle/pmull64.c: New.
31740         * gcc.target/aarch64/aes-fuse-1.c: Replace '+crypto' with corresponding
31741         feature flag based on the intrinsic.
31742         * gcc.target/aarch64/aes-fuse-2.c: Likewise.
31743         * gcc.target/aarch64/aes_1.c: Likewise.
31744         * gcc.target/aarch64/aes_2.c: Likewise.
31745         * gcc.target/aarch64/aes_xor_combine.c: Likewise.
31746         * gcc.target/aarch64/sha1_1.c: Likewise.
31747         * gcc.target/aarch64/sha256_1.c: Likewise.
31748         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
31750 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
31752         PR c++/108437
31753         * g++.dg/cpp23/subscript12.C: New test.
31754         * g++.dg/cpp23/subscript13.C: New test.
31756 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
31758         PR c++/53932
31759         * g++.dg/init/pr53932.C: New test.
31761 2023-01-19  H.J. Lu  <hjl.tools@gmail.com>
31763         * gcc.target/i386/pr108436.c: New test.
31765 2023-01-19  David Malcolm  <dmalcolm@redhat.com>
31767         PR analyzer/108455
31768         * gcc.dg/analyzer/deref-before-check-1.c: Add test coverage
31769         involving dominance.
31770         * gcc.dg/analyzer/deref-before-check-pr108455-1.c: New test.
31771         * gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c:
31772         New test.
31774 2023-01-19  Harald Anlauf  <anlauf@gmx.de>
31776         PR fortran/108434
31777         * gfortran.dg/pr108434.f90: New test.
31779 2023-01-19  Iain Sandoe  <iain@sandoe.co.uk>
31781         * gm2/complex/run/pass/complex-run-pass.exp: Remove gm2_link_lib.
31782         * gm2/iso/run/pass/iso-run-pass.exp: Likewise.
31783         * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
31784         * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
31785         * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
31786         * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
31787         Likewise.
31788         * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
31789         Likewise.
31790         * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
31791         Likewise.
31792         * gm2/sets/run/pass/sets-run-pass.exp: Likewise.
31793         * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
31794         * gm2/switches/pic/run/pass/switches-pic-run-pass.exp: Likewise.
31795         * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
31796         Likewise, and also ensure that the -g option is appended to avoid it
31797         being taken as a path.
31798         * lib/gm2.exp: Ensure for each gm2_init_xxxx function that the set of
31799         libraries added matches the set of -I and -L options.
31801 2023-01-19  Christophe Lyon  <christophe.lyon@arm.com>
31803         PR target/108411
31804         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Add
31805         -fno-stack-protector.
31806         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Likewise.
31807         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Likewise.
31808         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Likewise.
31809         * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: Likewise.
31810         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Likewise.
31811         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Likewise.
31812         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Likewise.
31813         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Likewise.
31814         * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: Likewise.
31816 2023-01-19  Jakub Jelinek  <jakub@redhat.com>
31818         PR tree-optimization/108440
31819         * c-c++-common/rotate-10.c: New test.
31820         * c-c++-common/rotate-11.c: New test.
31822 2023-01-19  Alexandre Oliva  <oliva@adacore.com>
31824         PR debug/106746
31825         * gcc.target/i386/pr106746.c: New.
31827 2023-01-18  Marek Polacek  <polacek@redhat.com>
31829         PR c/108424
31830         * gcc.dg/c2x-nullptr-6.c: New test.
31832 2023-01-18  David Malcolm  <dmalcolm@redhat.com>
31834         * gcc.dg/analyzer/SARD-tc117-basic-00001-min.c: New test, adapted
31835         from https://samate.nist.gov/SARD/test-suites/81.
31836         * gcc.dg/analyzer/SARD-tc1909-stack_overflow_loop.c: Likewise.
31837         * gcc.dg/analyzer/SARD-tc249-basic-00034-min.c: Likewise.
31838         * gcc.dg/analyzer/SARD-tc293-basic-00045-min.c: Likewise.
31839         * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Likewise.
31841 2023-01-18  Richard Biener  <rguenther@suse.de>
31843         PR lto/108445
31844         * gcc.dg/lto/pr108445_0.c: New testcase.
31845         * gcc.dg/lto/pr108445_1.c: Likewise.
31847 2023-01-18  Murray Steele  <murray.steele@arm.com>
31849         * gcc.target/arm/mve/general/preserve_user_namespace_1.c: New test.
31851 2023-01-18  Kewen Lin  <linkw@linux.ibm.com>
31852             Andrew Pinski  <apinski@marvell.com>
31854         PR target/108396
31855         * gcc.target/powerpc/pr108396.c: New test.
31857 2023-01-18  Kewen Lin  <linkw@linux.ibm.com>
31859         PR target/108348
31860         * gcc.target/powerpc/pr108348-1.c: New test.
31861         * gcc.target/powerpc/pr108348-2.c: New test.
31863 2023-01-17  Harald Anlauf  <anlauf@gmx.de>
31865         PR fortran/108421
31866         * gfortran.dg/pr108421.f90: New test.
31868 2023-01-17  Jakub Jelinek  <jakub@redhat.com>
31870         PR tree-optimization/106523
31871         * c-c++-common/rotate-2.c (f5, f6, f7, f8, f13, f14, f15, f16,
31872         f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
31873         __builtin_unreachable about shift count.
31874         * c-c++-common/rotate-2b.c: New test.
31875         * c-c++-common/rotate-4.c (f5, f6, f7, f8, f13, f14, f15, f16,
31876         f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
31877         __builtin_unreachable about shift count.
31878         * c-c++-common/rotate-4b.c: New test.
31879         * gcc.c-torture/execute/pr106523.c: New test.
31881 2023-01-16  Andrew Pinski  <apinski@marvell.com>
31883         * lib/target-supports.exp (add_options_for_tls): Remove
31884         reference to Solaris 9 in comments.
31886 2023-01-16  H.J. Lu  <hjl.tools@gmail.com>
31888         PR target/105980
31889         * g++.target/i386/pr105980.C: New test.
31891 2023-01-16  Jan Hubicka  <hubicka@ucw.cz>
31893         * g++.dg/tree-ssa/pr106077.C: New test.
31895 2023-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
31897         PR target/96795
31898         PR target/107515
31899         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: New test.
31900         * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: New test.
31902 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
31904         * g++.dg/tree-ssa/pr86544.C: Add .POPCOUNT to tree scan regex.
31905         * gcc.dg/tree-ssa/popcount.c: Likewise.
31906         * gcc.dg/tree-ssa/popcount2.c: Likewise.
31907         * gcc.dg/tree-ssa/popcount3.c: Likewise.
31908         * gcc.target/aarch64/popcount4.c: Likewise.
31909         * gcc.target/i386/pr95771.c: Likewise, and...
31910         * gcc.target/i386/pr95771-2.c: ...split int128 test from above,
31911         since this would emit just a single IFN if a TI optab is added.
31913 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
31915         * gcc.dg/tree-ssa/cltz-max.c: New test.
31916         * gcc.dg/tree-ssa/clz-char.c: New test.
31917         * gcc.dg/tree-ssa/clz-int.c: New test.
31918         * gcc.dg/tree-ssa/clz-long-long.c: New test.
31919         * gcc.dg/tree-ssa/clz-long.c: New test.
31920         * gcc.dg/tree-ssa/ctz-char.c: New test.
31921         * gcc.dg/tree-ssa/ctz-int.c: New test.
31922         * gcc.dg/tree-ssa/ctz-long-long.c: New test.
31923         * gcc.dg/tree-ssa/ctz-long.c: New test.
31925 2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>
31927         * lib/target-supports.exp (check_effective_target_clz)
31928         (check_effective_target_clzl, check_effective_target_clzll)
31929         (check_effective_target_ctz, check_effective_target_clzl)
31930         (check_effective_target_ctzll): New.
31931         * gcc.dg/tree-ssa/cltz-complement-max.c: New test.
31932         * gcc.dg/tree-ssa/clz-complement-char.c: New test.
31933         * gcc.dg/tree-ssa/clz-complement-int.c: New test.
31934         * gcc.dg/tree-ssa/clz-complement-long-long.c: New test.
31935         * gcc.dg/tree-ssa/clz-complement-long.c: New test.
31936         * gcc.dg/tree-ssa/ctz-complement-char.c: New test.
31937         * gcc.dg/tree-ssa/ctz-complement-int.c: New test.
31938         * gcc.dg/tree-ssa/ctz-complement-long-long.c: New test.
31939         * gcc.dg/tree-ssa/ctz-complement-long.c: New test.
31941 2023-01-16  Jakub Jelinek  <jakub@redhat.com>
31943         PR c++/105593
31944         * g++.target/i386/pr105593.C: New test.
31946 2023-01-16  Jakub Jelinek  <jakub@redhat.com>
31948         PR c++/105593
31949         * c-c++-common/Winit-self3.c: New test.
31950         * c-c++-common/Winit-self4.c: New test.
31951         * c-c++-common/Winit-self5.c: New test.
31953 2023-01-16  Kewen Lin  <linkw@linux.ibm.com>
31955         PR target/108272
31956         * gcc.target/powerpc/pr108272-1.c: New test.
31957         * gcc.target/powerpc/pr108272-2.c: New test.
31958         * gcc.target/powerpc/pr108272-3.c: New test.
31959         * gcc.target/powerpc/pr108272-4.c: New test.
31961 2023-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
31963         * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Adjust.
31965 2023-01-14  Jakub Jelinek  <jakub@redhat.com>
31967         PR c++/108365
31968         * c-c++-common/pr108365.c: New test.
31969         * g++.dg/opt/pr108365.C: New test.
31970         * g++.dg/warn/pr108365.C: New test.
31972 2023-01-14  Alexandre Oliva  <oliva@adacore.com>
31974         PR target/42093
31975         * gcc.target/arm/pr42093.c: Disable tree-dce.
31977 2023-01-13  David Malcolm  <dmalcolm@redhat.com>
31979         PR analyzer/105273
31980         * gcc.dg/analyzer/switch-enum-1.c: New test.
31981         * gcc.dg/analyzer/switch-enum-2.c: New test.
31982         * gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: New test.
31983         * gcc.dg/analyzer/switch-enum-taint-1.c: New test.
31984         * gcc.dg/analyzer/switch-wrong-enum.c: New test.
31985         * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_floor.c: New
31986         test.
31987         * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_maputl.c:
31988         New test.
31989         * gcc.dg/analyzer/torture/switch-enum-pr105273-git-vreportf-1.c:
31990         New test.
31992 2023-01-13  Alexander Monakov  <amonakov@ispras.ru>
31994         PR rtl-optimization/108117
31995         PR rtl-optimization/108132
31996         * gcc.dg/pr108117.c: New test.
31998 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
32000         PR c++/108285
32001         * g++.dg/warn/pr108285.C: New test.
32003 2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
32005         * gm2/examples/map/pass/examples-map-pass.exp:
32006         Call gm2_push_timeout 30 before foreach testcase.
32007         Call gm2_pop_timeout after the foreach statement.
32008         * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp:
32009         Call gm2_push_timeout 20 before foreach testcase.
32010         Call gm2_pop_timeout after the foreach statement.
32012 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
32014         PR target/107131
32015         * gcc.c-torture/execute/pr107131.c: New test.
32017 2023-01-13  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
32019         * gcc.target/arm/multilib.exp: Add multilib tests for Cortex-M55 CPU.
32021 2023-01-13  Qing Zhao  <qing.zhao@oracle.com>
32023         * gcc.dg/Warray-bounds-flex-arrays-1.c: Delete the level information
32024         from the message issued by -Wstrict-flex-arrays.
32025         * gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
32026         * gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
32027         * gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
32028         * gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
32029         * gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
32030         * gcc.dg/Wstrict-flex-arrays-2.c: Likewise.
32031         * gcc.dg/Wstrict-flex-arrays-3.c: Likewise.
32032         * gcc.dg/Wstrict-flex-arrays.c: Likewise.
32034 2023-01-13  Jakub Jelinek  <jakub@redhat.com>
32036         PR target/107131
32037         * gcc.dg/pr107131.c: New test.
32039 2023-01-13  Richard Sandiford  <richard.sandiford@arm.com>
32041         * gcc.target/aarch64/dwarf_reg_size_1.c: New test.
32042         * gcc.target/aarch64/dwarf_reg_size_2.c: Likewise.
32044 2023-01-13  Richard Biener  <rguenther@suse.de>
32046         * gcc.target/aarch64/pr107209.c: New test.
32048 2023-01-13  Richard Biener  <rguenther@suse.de>
32050         PR tree-optimization/108387
32051         * gcc.dg/pr108387.c: New testcase.
32053 2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
32055         * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp
32056         (timeout-dg.exp): Load.
32057         Call gm2_push_timeout 15.
32058         Call gm2_pop_timeout at the end.
32059         * gm2/link/min/pass/link-min-pass.exp: Set path
32060         argument to "".
32061         * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
32062         Call gm2_push_timeout 60.
32063         Call gm2_pop_timeout at the end.
32064         * lib/gm2-torture.exp (gm2_previous_timeout): Set to 10 or
32065         individual_timeout.
32066         Configure dejagnu to timeout for 10 seconds.
32067         (gm2_push_timeout): New proc.
32068         (gm2_pop_timeout): New proc.
32069         * lib/gm2.exp (gm2_previous_timeout): Set to 10 or
32070         individual_timeout.
32071         Configure dejagnu to timeout for 10 seconds.
32072         (gm2_push_timeout): New proc.
32073         (gm2_pop_timeout): New proc.
32075 2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>
32077         * lib/gm2.exp: Use timeout.exp.
32079 2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>
32081         * lib/gm2.exp (gm2_init_min): Append -fno-exceptions
32082         to args.
32084 2023-01-12  Andrew Pinski  <apinski@marvell.com>
32085             Roger Sayle  <roger@nextmovesoftware.com>
32087         PR tree-optimization/92342
32088         * gcc.dg/tree-ssa/andnegcmp-1.c: New test.
32089         * gcc.dg/tree-ssa/andnegcmp-2.c: New test.
32090         * gcc.dg/tree-ssa/multcmp-1.c: New test.
32091         * gcc.dg/tree-ssa/multcmp-2.c: New test.
32093 2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
32094             Richard Sandiford  <richard.sandiford@arm.com>
32096         PR target/105549
32097         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Update.
32098         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Update.
32099         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Update.
32100         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Update.
32101         * gcc.target/aarch64/aapcs64/va_arg-17.c: New test.
32102         * gcc.target/aarch64/pr105549.c: New test.
32103         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Update.
32104         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Update.
32105         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Update.
32106         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Update.
32108 2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
32109             Richard Sandiford  <richard.sandiford@arm.com>
32111         * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: New test.
32112         * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: New
32113         test.
32114         * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: New test.
32115         * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: New
32116         test.
32117         * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: New test.
32118         * gcc.target/aarch64/bitfield-abi-warning.h: New test.
32119         * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: New test.
32120         * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: New
32121         test.
32122         * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: New test.
32123         * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: New
32124         test.
32125         * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: New test.
32126         * g++.target/aarch64/bitfield-abi-warning.h: New test.
32128 2023-01-12  Richard Biener  <rguenther@suse.de>
32130         PR tree-optimization/99412
32131         * gcc.dg/vect/pr99412.c: New testcase.
32132         * gcc.dg/tree-ssa/reassoc-47.c: Adjust comment.
32133         * gcc.dg/tree-ssa/reassoc-48.c: Remove.
32135 2023-01-12  Tobias Burnus  <tobias@codesourcery.com>
32137         PR fortran/107706
32138         * gfortran.dg/gomp/assume-2.f90: Update dg-error.
32139         * gfortran.dg/gomp/assumes-2.f90: Likewise.
32140         * gfortran.dg/gomp/assume-5.f90: New test.
32142 2023-01-12  Lewis Hyatt  <lhyatt@gmail.com>
32144         * c-c++-common/cpp/pr108244-1.c: New test.
32145         * c-c++-common/cpp/pr108244-2.c: New test.
32146         * c-c++-common/gomp/pr108244-3.c: New test.
32148 2023-01-11  David Malcolm  <dmalcolm@redhat.com>
32150         PR analyzer/108252
32151         * gcc.dg/analyzer/attr-malloc-pr108252.c: New test.
32152         * gcc.dg/analyzer/fd-leak-pr108252.c: New test.
32153         * gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail from
32154         warning false +ve directives.
32155         * gcc.dg/analyzer/pr103217-2.c: Add -Wno-analyzer-too-complex.
32156         * gcc.dg/analyzer/pr103217-3.c: Likewise.
32157         * gcc.dg/analyzer/strdup-pr108252.c: New test.
32158         * gcc.dg/analyzer/strndup-pr108252.c: New test.
32160 2023-01-11  Jakub Jelinek  <jakub@redhat.com>
32162         PR c/105972
32163         * gcc.dg/pr105972.c: New test.
32165 2023-01-11  Roger Sayle  <roger@nextmovesoftware.com>
32167         PR tree-optimization/71343
32168         * gcc.dg/pr71343-2.c: New test case.
32170 2023-01-11  David Faust  <david.faust@oracle.com>
32172         PR target/108293
32173         * gcc.target/bpf/double-1.c: New test.
32174         * gcc.target/bpf/double-2.c: New test.
32175         * gcc.target/bpf/float-1.c: New test.
32177 2023-01-11  Eric Botcazou  <ebotcazou@adacore.com>
32179         * gcc.dg/sso-17.c: New test.
32181 2023-01-11  Kewen Lin  <linkw@linux.ibm.com>
32183         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Exit immediately if
32184         the testing target isn't a PowerPC target.
32186 2023-01-11  Richard Biener  <rguenther@suse.de>
32188         PR tree-optimization/107767
32189         * gcc.dg/tree-ssa/pr107767.c: New testcase.
32191 2023-01-11  Jakub Jelinek  <jakub@redhat.com>
32193         PR target/108308
32194         * gcc.dg/pr108308.c: Use int32 target rather than { ilp32 || lp64 }.
32196 2023-01-11  Richard Biener  <rguenther@suse.de>
32198         PR tree-optimization/108352
32199         * gcc.dg/tree-ssa/ssa-thread-21.c: New testcase.
32200         * gcc.dg/tree-ssa/vrp46.c: Remove --param fsm-scale-path-blocks=1.
32202 2023-01-11  Richard Biener  <rguenther@suse.de>
32204         PR tree-optimization/108353
32205         * gcc.dg/tree-ssa/ssa-copyprop-3.c: New testcase.
32207 2023-01-11  Andreas Krebbel  <krebbel@linux.ibm.com>
32209         * gcc.target/s390/not.c: New test.
32211 2023-01-11  Richard Biener  <rguenther@suse.de>
32213         PR tree-optimization/106293
32214         * gcc.dg/tree-ssa/ssa-dse-46.c: Remove long initializer.
32216 2023-01-10  Richard Biener  <rguenther@suse.de>
32218         PR tree-optimization/106293
32219         * gcc.dg/tree-ssa/ssa-dse-46.c: New testcase.
32221 2023-01-10  Roger Sayle  <roger@nextmovesoftware.com>
32223         PR rtl-optimization/106421
32224         * gcc.dg/pr106421.c: New test case.
32226 2023-01-10  Martin Jambor  <mjambor@suse.cz>
32228         PR ipa/108110
32229         * g++.dg/ipa/pr108110.C: New test.
32231 2023-01-10  Richard Biener  <rguenther@suse.de>
32233         PR tree-optimization/108314
32234         * gcc.dg/vect/pr108314.c: New testcase.
32236 2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
32238         * gcc.target/csky/ldbs.c : Fix exclude-opts, should not
32239         be "*".
32241 2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
32243         * gcc.target/csky/and3a.c: Rename to ...
32244         * gcc.target/csky/ck801-and.c: ... this.
32245         * gcc.target/csky/constpool-3.c: Rename to ...
32246         * gcc.target/csky/constpool-2.c: ... this, Rename to ...
32247         * gcc.target/csky/constpool-1.c: ... this, Rename to ...
32248         * gcc.target/csky/ck801-constpool.c: ... this, and skip
32249         if the CPU is not ck801.
32250         * gcc.target/csky/ck801-branch.c: Skip if the CPU is not ck801.
32252 2023-01-10  Andreas Krebbel  <krebbel@linux.ibm.com>
32254         * gcc.target/s390/fcall-saved.c: New test.
32256 2023-01-09  Jakub Jelinek  <jakub@redhat.com>
32258         PR c++/105838
32259         PR c++/108047
32260         PR c++/108266
32261         * g++.dg/tree-ssa/initlist-opt2.C: New test.
32262         * g++.dg/tree-ssa/initlist-opt3.C: New test.
32264 2023-01-09  Joseph Myers  <joseph@codesourcery.com>
32266         * gcc.dg/c2x-complit-8.c: New test.
32268 2023-01-09  Richard Biener  <rguenther@suse.de>
32270         PR middle-end/69482
32271         * gcc.target/i386/pr69482-1.c: New testcase.
32272         * gcc.target/i386/pr69482-2.c: Likewise.
32274 2023-01-09  Martin Liska  <mliska@suse.cz>
32276         PR lto/108330
32277         * g++.dg/ipa/pr108830.C: New test.
32279 2023-01-09  Richard Biener  <rguenther@suse.de>
32281         PR tree-optimization/101912
32282         * gcc.dg/uninit-pr101912.c: New testcase.
32284 2023-01-09  Martin Liska  <mliska@suse.cz>
32286         PR c/107993
32287         * gcc.target/i386/pr107993.c: New test.
32289 2023-01-07  John David Anglin  <danglin@gcc.gnu.org>
32291         * gcc.dg/atomic/c11-atomic-exec-4.c: Add "-D_HPUX_SOURCE" option
32292         on *-*-hpux*.
32293         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
32295 2023-01-06  Joseph Myers  <joseph@codesourcery.com>
32297         * gcc.dg/builtin-tgmath-3.c: Update expectations and add more
32298         tests.
32300 2023-01-06  Tamar Christina  <tamar.christina@arm.com>
32302         Revert:
32303         2023-01-06  Tamar Christina  <tamar.christina@arm.com>
32305         * gcc.target/aarch64/sve/slp_1.c: Update testcase.
32307 2023-01-06  Jakub Jelinek  <jakub@redhat.com>
32309         PR target/108292
32310         PR target/108308
32311         * gcc.c-torture/execute/pr108292.c: New test.
32312         * gcc.target/i386/pr108292.c: New test.
32313         * gcc.dg/pr108308.c: New test.
32315 2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>
32317         Revert:
32318         2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>
32320         * gcc.target/i386/cmov10.c: New test case.
32322 2023-01-05  Patrick Palka  <ppalka@redhat.com>
32324         PR c++/108275
32325         * g++.dg/parse/access14.C: New test.
32327 2023-01-05  Gaius Mulley  <gaiusmod2@gmail.com>
32329         * lib/gm2.exp (gm2_init_minx): New procedure.
32330         (gm2_init_min): New procedure calls gm2_init_min with
32331         dialect flags.
32332         * gm2/link/min/pass/tiny.mod: New test case.
32333         * gm2/link/min/pass/link-min-pass.exp: New file.
32335 2023-01-04  Patrick Palka  <ppalka@redhat.com>
32337         PR c++/108282
32338         * g++.dg/cpp2a/concepts-requires34.C: New test.
32340 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
32342         PR c++/108206
32343         * g++.dg/template/pr108206.C: New test.
32345 2023-01-04  Iain Sandoe  <iain@sandoe.co.uk>
32347         * gm2/iso/pass/realbitscast.mod: Disable REAL96 on Darwin.
32349 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
32351         PR tree-optimization/108253
32352         * g++.dg/opt/pr108253.C: New test.
32354 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
32356         PR middle-end/108237
32357         * gcc.c-torture/compile/pr108237.c: New test.
32359 2023-01-04  Jakub Jelinek  <jakub@redhat.com>
32361         PR sanitizer/108256
32362         * c-c++-common/ubsan/pr108256.c: New test.
32364 2023-01-03  David Edelsohn  <dje.gcc@gmail.com>
32366         * g++.dg/modules/modules.exp: Skip on AIX.
32367         * gcc.target/powerpc/pr99708.c: Skip on AIX.
32369 2023-01-03  Sandra Loosemore  <sandra@codesourcery.com>
32371         * g++.dg/gomp/target-simd-clone-1.C: Tweak to test
32372         that the unused clone is GC'ed.
32373         * gcc.dg/gomp/target-simd-clone-1.c: Likewise.
32375 2023-01-03  Roger Sayle  <roger@nextmovesoftware.com>
32377         * gcc.target/i386/cmov10.c: New test case.
32379 2023-01-03  Jakub Jelinek  <jakub@redhat.com>
32381         PR middle-end/108264
32382         * gcc.dg/pr108264.c: New test.
32384 2023-01-03  Jakub Jelinek  <jakub@redhat.com>
32386         PR rtl-optimization/108263
32387         * gcc.dg/pr108263.c: New test.
32389 2023-01-01  Roger Sayle  <roger@nextmovesoftware.com>
32390             Uroš Bizjak  <ubizjak@gmail.com>
32392         * gcc.target/i386/extendditi2-1.c: New test case.
32393         * gcc.target/i386/extendditi2-2.c: Likewise.
32396 Copyright (C) 2023 Free Software Foundation, Inc.
32398 Copying and distribution of this file, with or without modification,
32399 are permitted in any medium without royalty provided the copyright
32400 notice and this notice are preserved.